/*
 * Bloks 1.0.0
 * Wordpress blocks builder.
 * http://bloks.co
 *
 * Copyright 2017, Bloks Co., Ltd.
*/

@import "https://fonts.googleapis.com/css?family=Lora:400,400i,700,700i";
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');
@font-face {
  font-family: 'Bloks';
  src: url('../fonts/Bloks.ttf?ibchp5') format('truetype'), url('../fonts/Bloks.woff?ibchp5') format('woff'), url('../fonts/Bloks.svg?ibchp5#Bloks') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="ibloks-"],
[class*=" ibloks-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Bloks' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ibloks-font:before {
  content: "\e937";
}
.ibloks-bold:before {
  content: "\e93a";
}
.ibloks-glass:before {
  content: "\e939";
}
.ibloks-italic:before {
  content: "\e935";
}
.ibloks-align:before {
  content: "\e934";
}
.ibloks-link-editor:before {
  content: "\e936";
}
.ibloks-heading:before {
  content: "\e938";
}
.ibloks-media:before {
  content: "\e918";
}
.ibloks-pencil:before {
  content: "\e91a";
}
.ibloks-link:before {
  content: "\e922";
}
.ibloks-change-layout:before {
  content: "\e933";
}
.ibloks-edit:before {
  content: "\e924";
}
.ibloks-more:before {
  content: "\e905";
}
.ibloks-colection-setting:before {
  content: "\e913";
}
.ibloks-mid-left:before {
  content: "\e910";
}
.ibloks-mid-right:before {
  content: "\e911";
}
.ibloks-appearance:before {
  content: "\e900";
}
.ibloks-cancel:before {
  content: "\e901";
}
.ibloks-delete-thumb:before {
  content: "\e902";
}
.ibloks-desktop:before {
  content: "\e904";
}
.ibloks-mobile:before {
  content: "\e909";
}
.ibloks-tablet:before {
  content: "\e90b";
}
.ibloks-reset:before {
  content: "\e90f";
}
.ibloks-upload:before {
  content: "\e919";
}
.ibloks-blend:before {
  content: "\e907";
}
.ibloks-remove:before {
  content: "\e908";
}
.ibloks-plus:before {
  content: "\e90a";
}
.ibloks-setting:before {
  content: "\e917";
}
.ibloks-quotation-below:before {
  content: "\e915";
}
.ibloks-quotation-on:before {
  content: "\e916";
}
.ibloks-chevron-left:before {
  content: "\e912";
}
.ibloks-chevron-right:before {
  content: "\e914";
}
.ibloks-left:before {
  content: "\e930";
}
.ibloks-mid:before {
  content: "\e931";
}
.ibloks-right:before {
  content: "\e932";
}
.ibloks-success:before {
  content: "\e92b";
}
.ibloks-tabbot:before {
  content: "\e927";
}
.ibloks-tableft:before {
  content: "\e928";
}
.ibloks-tabright:before {
  content: "\e929";
}
.ibloks-tabtop:before {
  content: "\e92a";
}
.ibloks-plus2:before {
  content: "\e90d";
}
.ibloks-mp4:before {
  content: "\e921";
}
.ibloks-vimeo:before {
  content: "\e925";
}
.ibloks-youtube:before {
  content: "\e926";
}
.ibloks-media-default:before {
  content: "\e90e";
}
.ibloks-warning:before {
  content: "\e923";
}
.ibloks-menulist:before {
  content: "\e91f";
}
.ibloks-show:before {
  content: "\e920";
}
.ibloks-line:before {
  content: "\e91e";
}
.ibloks-delete-thumb2:before {
  content: "\e91d";
}
.ibloks-close:before {
  content: "\e91b";
}
.ibloks-check:before {
  content: "\e906";
}
.ibloks-links:before {
  content: "\e903";
}
.ibloks-chevdown:before {
  content: "\e90c";
}
.ibloks-address:before {
  content: "\e92c";
}
.ibloks-phone:before {
  content: "\e92d";
}
.ibloks-fax:before {
  content: "\e92e";
}
.ibloks-email:before {
  content: "\e92f";
}
.ibloks-map:before {
  content: "\e91c";
}
.colorpicker__saturation {
  border: 1px solid #fff;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.colorpicker__saturation,
.colorpicker__saturation--white,
.colorpicker__saturation--black {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.colorpicker__saturation--white {
  background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0));
}
.colorpicker__saturation--black {
  background: linear-gradient(to top, #000, rgba(0, 0, 0, 0));
}
.colorpicker__saturation--pointer {
  cursor: crosshair;
  position: absolute;
}
.colorpicker__saturation--circle {
  width: 4px;
  height: 4px;
  box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, 0.3), 0 0 1px 2px rgba(0, 0, 0, 0.4);
  border-radius: 50%;
  transform: translate(-2px, -2px);
}
.colorpicker__c-hue {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 2px;
  padding: 7px 0;
  background: linear-gradient(to top, #f00 0%, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);
}
.colorpicker__c-hue__container {
  cursor: pointer;
  position: relative;
  height: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.colorpicker__c-hue__pointer {
  z-index: 2;
  position: absolute;
  transform: translate(-2px, -50%);
}
.colorpicker__c-hue__picker {
  cursor: pointer;
  margin-top: 1px;
  width: 19px;
  height: 19px;
  border-radius: 50%;
  background: #4c4c4c;
}
.colorpicker__presets-color {
  border-radius: 3px;
  overflow: hidden;
  position: relative;
  display: inline-block;
  margin: 0 10px 10px 0;
  vertical-align: top;
  cursor: pointer;
  width: 16px;
  height: 16px;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
}
.colorpicker__c-alpha {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 7px 0;
}
.colorpicker__c-alpha__checkboard-wrap {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.colorpicker__c-alpha__gradient {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.colorpicker__c-alpha__container {
  cursor: pointer;
  position: relative;
  z-index: 2;
  height: 100%;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
}
.colorpicker__c-alpha__pointer {
  z-index: 2;
  position: absolute;
}
.colorpicker__c-alpha__picker {
  cursor: pointer;
  width: 19px;
  height: 19px;
  border-radius: 50%;
  background: #4c4c4c;
  transform: translate(-2px, -50%);
}
.colorpicker__c-checkerboard {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.colorpicker__bloks {
  position: relative;
  width: 267px;
  box-sizing: initial;
  z-index: 5;
}
.colorpicker__bloks:after {
  display: block;
  content: ".";
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
  overflow: hidden;
}
.colorpicker__bloks-clearfix:after {
  display: block;
  content: ".";
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
  overflow: hidden;
}
.colorpicker__bloks__saturation-wrap {
  width: 192px;
  padding-bottom: 150px;
  position: relative;
  overflow: hidden;
  float: left;
}
.colorpicker__bloks__controls {
  display: -ms-flexbox;
  display: flex;
  float: right;
}
.colorpicker__bloks__sliders {
  float: right;
  height: 147px;
}
.colorpicker__bloks__sliders .colorpicker__c-hue,
.colorpicker__bloks__sliders .colorpicker__c-alpha__gradient,
.colorpicker__bloks__sliders .colorpicker__c-alpha__checkboard-wrap {
  border-radius: 7px;
}
.colorpicker__bloks__hue-wrap {
  position: relative;
  height: 100%;
  width: 15px;
  float: right;
}
.colorpicker__bloks__alpha-wrap {
  position: relative;
  height: 100%;
  width: 15px;
  float: right;
  margin-left: 20px;
}
.colorpicker__bloks__color-wrap {
  width: 34px;
  height: 34px;
  position: relative;
  border-radius: 4px;
  float: left;
}
.colorpicker__bloks__active-color {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 2px;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15), inset 0 0 4px rgba(0, 0, 0, 0.25);
  z-index: 2;
}
.colorpicker__bloks__field {
  padding-top: 30px;
  clear: both;
}
.colorpicker__bloks__field .colorpicker__editable-input {
  padding-left: 62px;
  width: 100%;
  box-sizing: border-box;
  margin-top: -23px;
}
.colorpicker__bloks__field .colorpicker__editable-input__input {
  padding: 0 4px;
  border: none;
  box-sizing: border-box;
  width: 100%;
  height: 34px;
  border-radius: 4px;
  font-size: 12px;
  background: #e9e9e9;
}
.colorpicker__bloks__field .colorpicker__editable-input__label {
  display: block;
  font-size: 14px;
  color: #222;
  padding-top: 3px;
  padding-bottom: 4px;
  text-transform: capitalize;
}
/**
    Builder variables
 */
/** Color variables */
/** Buttons */
/**
    Function definitions
 */
/**
    Keyframes
 */
@keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}
@keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
@keyframes bloks__builder__loader-pulse-1 {
  from {
    opacity: 0;
    transform: scale3d(1.4, 1.4, 1.4);
  }
  10% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bloks__builder__loader-pulse-2 {
  from {
    opacity: 0;
  }
  10% {
    opacity: 0;
    transform: scale3d(1.4, 1.4, 1.4);
  }
  20% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bloks__builder__loader-pulse-3 {
  from {
    opacity: 0;
  }
  10% {
    opacity: 0;
  }
  20% {
    opacity: 0;
    transform: scale3d(1.4, 1.4, 1.4);
  }
  30% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bloks__builder__loader-pulse-4 {
  from {
    opacity: 0;
  }
  10% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  30% {
    opacity: 0;
    transform: scale3d(1.4, 1.4, 1.4);
  }
  40% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bloks__builder__loader-pulse-5 {
  from {
    opacity: 0;
  }
  10% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  30% {
    opacity: 0;
  }
  40% {
    opacity: 0;
    transform: scale3d(1.4, 1.4, 1.4);
  }
  50% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bloks__builder__loader-pulse-6 {
  from {
    opacity: 0;
  }
  10% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  30% {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 0;
    transform: scale3d(1.4, 1.4, 1.4);
  }
  60% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bloks__builder__loader-pulse-7 {
  from {
    opacity: 0;
  }
  10% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  30% {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  60% {
    opacity: 0;
    transform: scale3d(1.4, 1.4, 1.4);
  }
  70% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bloks__builder__loader-pulse-8 {
  from {
    opacity: 0;
  }
  10% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  30% {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  60% {
    opacity: 0;
  }
  70% {
    opacity: 0;
    transform: scale3d(1.4, 1.4, 1.4);
  }
  80% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bloks__builder__loader-pulse-9 {
  from {
    opacity: 0;
  }
  10% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  30% {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  60% {
    opacity: 0;
  }
  70% {
    opacity: 0;
  }
  80% {
    opacity: 0;
    transform: scale3d(1.4, 1.4, 1.4);
  }
  90% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bloks__builder__loader-pulse-10 {
  from {
    opacity: 0;
  }
  10% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  30% {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  60% {
    opacity: 0;
  }
  70% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  90% {
    opacity: 0;
    transform: scale3d(1.4, 1.4, 1.4);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
/** Fade down */
@keyframes bloks__fade__in-down {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.bloks__fade__in-down {
  animation-duration: .5s;
  animation-name: bloks__fade__in-down;
}
@keyframes bloks__fade__out-up {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
.bloks__fade__out-up {
  animation-duration: .5s;
  animation-name: bloks__fade__out-up;
}
@keyframes bloks__flash {
  from,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.bloks__flash {
  animation-name: bloks__flash;
}
@keyframes bloks__fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.bloks__fadeOut {
  animation-name: bloks__fadeOut;
}
.bloks__modal {
  font-family: 'Open Sans', sans-serif;
  position: fixed;
  text-align: left;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
}
.bloks__modal .bloks__modal-backdrop {
  background: rgba(0, 0, 0, 0.502);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.bloks__modal .bloks__modal-content {
  position: absolute;
  top: 50%;
  left: 50%;
  background: #fff;
  width: 450px;
  transform: translate(-50%, -50%);
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.29);
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.29);
  -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.29);
  -o-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.29);
}
.bloks__modal .bloks__modal-content .bloks__modal-header {
  padding: 10px 20px;
  background: #f7f7f7;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.bloks__modal .bloks__modal-content .bloks__modal-header h4.bloks__modal-title {
  font-family: 'helvetica_neueregular';
  margin: 0;
  font-weight: 400;
  font-size: 16px;
  color: #4c4c4c;
  background-color: #f7f7f7;
  padding: 8px 0;
}
.bloks__modal .bloks__modal-content .bloks__modal-header h4.bloks__modal-title span.color-delete {
  color: #fc9553;
}
.bloks__modal .bloks__modal-content .bloks__modal-header a {
  font-size: 16px;
  text-decoration: none;
  float: right;
  color: #929292;
  border: 0 none;
  padding-top: 8px;
}
.bloks__modal .bloks__modal-content .bloks__modal-body {
  max-height: 546px;
  padding: 11px 20px 5px;
  overflow: auto;
}
.bloks__modal .bloks__modal-content .bloks__modal-body label {
  font-weight: 400;
  font-size: 15px;
  color: #7a7a7a;
  line-height: 26px;
}
.bloks__modal .bloks__modal-content .bloks__modal-footer {
  padding: 20px;
  border-top: 1px solid #e9e9e9;
  text-align: right;
}
.bloks__modal .bloks__modal-content .bloks__modal-btn {
  padding: 12px 43px;
  display: inline-block;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  font-size: 18px;
  font-weight: 300;
  color: #fff;
  border: 0 none;
  cursor: pointer;
  font-family: 'helveticaneuelight';
  line-height: 19px;
}
.bloks__modal .bloks__modal-content .bloks__modal-btn:first-child {
  margin-left: 0;
}
.bloks__modal .bloks__modal-content .bloks__modal__btn-close {
  background: #afafaf;
}
.bloks__modal .bloks__modal-content .bloks__modal__btn-save {
  border: 2px solid #ffe5d4;
  color: #ff883c;
  background-color: #fff;
}
.bloks__modal.bloks__form__form .nicescroll-rails-vr {
  left: 530px !important;
}
.bloks__modal__delete-block .bloks__modal-content {
  width: 387px;
  border-radius: 3px;
}
.bloks__modal__delete-block .bloks__modal-content .bloks__modal-header a.button {
  display: none;
}
.bloks__modal__delete-block .bloks__modal-content .bloks__modal-header span.ibloks-cancel {
  display: none;
}
.bloks__modal__delete-block .bloks__modal-content .bloks__modal-body {
  padding: 15px 20px 20px;
}
.bloks__modal__delete-block .bloks__modal-content .bloks__modal-body .left-content {
  width: 15%;
  font-size: 34px;
  padding-top: 5px;
}
.bloks__modal__delete-block .bloks__modal-content .bloks__modal-body .right-content {
  width: 85%;
  font-size: 15px;
  font-weight: 300;
  font-family: 'helveticaneuelight';
  padding-left: 8px;
  line-height: 21px;
  letter-spacing: 0.6px;
}
.bloks__modal__delete-block .bloks__modal-content .bloks__modal-body .left-content,
.bloks__modal__delete-block .bloks__modal-content .bloks__modal-body .right-content {
  float: left;
  color: #ff883c;
}
.bloks__modal__delete-block .bloks__modal-content .bloks__modal-footer {
  padding: 18px 20px;
  border-top: 1px solid #f7f7f7;
}
.bloks__modal__delete-block .bloks__modal-content .bloks__modal-btn {
  padding: 12px 32px 12px 30px;
}
.bloks__modal__delete-block .bloks__modal-content .bloks__modal__btn-close {
  margin-left: 15px;
}
.bloks__selectbox {
  position: relative;
}
.bloks__selectbox select {
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
}
.bloks__selectbox:after {
  font-family: 'Bloks';
  content: "\e91f";
  position: absolute;
  right: 12px;
  top: 9px;
  font-size: 16px;
  line-height: 100%;
  pointer-events: none;
}
.bloks__form .bloks__form-group {
  padding-bottom: 15px;
  width: 100%;
}
.bloks__form .bloks__form-group:after {
  content: "";
  display: table;
  clear: both;
}
.bloks__form .bloks__form-group .bloks__form-label {
  font-size: 14px;
  font-weight: 400;
  font-family: 'helvetica_neueregular';
  color: #444444;
}
.bloks__form .bloks__form-group select::-ms-expand {
  display: none;
}
.bloks__form .bloks__form-group select:focus::-ms-value {
  background-color: transparent;
  color: #000;
}
.bloks__form .bloks__form-group input::-ms-clear {
  display: none;
}
.bloks__form .bloks__form-group .bloks__form-control {
  height: 34px;
  border-radius: 3px;
  background-color: #fff;
  padding: 0 13px;
  line-height: normal;
  font-size: 14px;
  width: 100%;
  border: 1px solid #e4e4e4;
  vertical-align: middle;
  font-family: 'helveticaneuelight';
  color: #4c4c4c;
}
.bloks__form .bloks__form-group .bloks__form-control:-ms-input-placeholder {
  color: #929292;
  font-size: 14px;
  font-family: 'helveticaneuelight';
  font-weight: 300;
}
.bloks__form .bloks__form-group .bloks__form-control::placeholder {
  color: #929292;
  font-size: 14px;
  font-family: 'helveticaneuelight';
  font-weight: 300;
}
.bloks__form .bloks__form-group .bloks__form-control option {
  padding: 0 15px;
}
.bloks__form .bloks__form-2cols .bloks__form-col {
  width: 47.56%;
  float: left;
}
.bloks__form .bloks__form-2cols .bloks__form-col:last-child {
  float: right;
}
.bloks__form .bloks__form-2cols .bloks__form-col .colorpicker__bloks {
  width: 204px;
  height: 142px;
  background: #323232;
  border: 1px solid #a5a5a5;
  border-radius: 5px;
  margin-top: 11px;
  position: absolute;
}
.bloks__form .bloks__form-2cols .bloks__form-col .colorpicker__bloks .colorpicker__bloks__saturation-wrap {
  width: 156px;
  height: 122px;
  margin: 10px;
  padding: 0;
}
.bloks__form .bloks__form-2cols .bloks__form-col .colorpicker__bloks .colorpicker__bloks__controls {
  float: none;
}
.bloks__form .bloks__form-2cols .bloks__form-col .colorpicker__bloks .colorpicker__bloks__controls .colorpicker__bloks__sliders {
  height: 124px;
  margin-top: 10px;
}
.bloks__form .bloks__form-2cols .bloks__form-col .colorpicker__bloks .colorpicker__bloks__controls .colorpicker__bloks__sliders .colorpicker__bloks__hue-wrap {
  float: none;
}
.bloks__form .bloks__form-2cols .bloks__form-col .button-color .button-color-code {
  width: 34px;
  height: 34px;
  float: left;
  border: 1px solid #e4e4e4;
  margin-right: 10px;
}
.bloks__form .bloks__form-2cols .bloks__form-col .button-color input {
  width: 45%;
}
.bloks__form .bloks__form-2cols .bloks__form-col .button-color input.button-background {
  width: 52%;
}
.bloks__form .bloks__form-2cols .bloks__form-col70 {
  width: 68.29%;
}
.bloks__form .bloks__form-2cols .bloks__form-col30 {
  width: 26.82%;
}
.bloks__button {
  position: relative;
}
.bloks__button:hover:before,
.bloks__button:active:before {
  content: "";
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
  outline: 1px solid rgba(94, 201, 255, 0.35);
  outline-offset: 4px;
}
.bloks__button:hover span,
.bloks__button:active span {
  display: block;
  outline: none;
}
.bloks__button span {
  display: none;
  position: absolute;
  width: 29px;
  height: 29px;
  background-color: #fff;
  border-radius: 50%;
  border: 2px solid #fce3d3;
  text-align: center;
  margin: auto;
  top: -22px;
  right: -17px;
}
.bloks__button span.ibloks-setting {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.bloks__button span i {
  display: block;
  margin-top: 9px;
  font-size: 10px;
  color: #9c9c9c !important;
}
.bloks__modal-button-settings .bloks__form-newtab {
  margin-top: 30px;
}
.bloks__modal-button-settings .toggle-switcher {
  margin-top: 7px !important;
}
.bloks__modal-button-settings .toggle-switcher input:checked + .slider {
  background: #eee;
}
.bloks__block-cover.bloks__position-middle-center .bloks__media-tools,
.bloks__block-cover.bloks__position-middle-left .bloks__media-tools,
.bloks__block-cover.bloks__position-middle-right .bloks__media-tools,
.bloks__block-cover.bloks__position-top-center .bloks__media-tools,
.bloks__block-cover.bloks__position-top-left .bloks__media-tools,
.bloks__block-cover.bloks__position-top-right .bloks__media-tools {
  bottom: 60px;
  top: inherit !important;
  transform: translate(-50%, 0) !important;
}
.bloks__block-cover.bloks__position-bottom-center .bloks__media-tools,
.bloks__block-cover.bloks__position-bottom-left .bloks__media-tools,
.bloks__block-cover.bloks__position-bottom-right .bloks__media-tools {
  top: 60px !important;
  transform: translate(-50%, 0) !important;
}
.bloks__block-cover.bloks__position-bottom-center .bloks__dropdown-content,
.bloks__block-cover.bloks__position-bottom-left .bloks__dropdown-content,
.bloks__block-cover.bloks__position-bottom-right .bloks__dropdown-content {
  top: 74px;
  bottom: initial;
}
.bloks__block-cover.bloks__position-bottom-center .bloks__dropdown-content:before,
.bloks__block-cover.bloks__position-bottom-left .bloks__dropdown-content:before,
.bloks__block-cover.bloks__position-bottom-right .bloks__dropdown-content:before,
.bloks__block-cover.bloks__position-bottom-center .bloks__dropdown-content:after,
.bloks__block-cover.bloks__position-bottom-left .bloks__dropdown-content:after,
.bloks__block-cover.bloks__position-bottom-right .bloks__dropdown-content:after {
  bottom: 100%;
  top: initial;
  border-top-color: transparent;
}
.bloks__block-cover.bloks__position-bottom-center .bloks__dropdown-content:before,
.bloks__block-cover.bloks__position-bottom-left .bloks__dropdown-content:before,
.bloks__block-cover.bloks__position-bottom-right .bloks__dropdown-content:before {
  border-bottom-color: #fff;
}
.bloks__block-cover.bloks__position-bottom-center .bloks__dropdown-content:after,
.bloks__block-cover.bloks__position-bottom-left .bloks__dropdown-content:after,
.bloks__block-cover.bloks__position-bottom-right .bloks__dropdown-content:after {
  border-bottom-color: #fff;
}
.bloks__editor-placeholder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: -1;
}
.bloks__editor-placeholder * {
  color: #a1a1a1 !important;
  margin: 0 !important;
}
.bloks__editor {
  position: relative;
  z-index: 1;
}
.bloks__editor [contenteditable]:hover {
  outline: 1px solid rgba(94, 201, 255, 0.35);
}
.bloks__editor [contenteditable]:focus {
  outline: 0 none;
}
.bloks__popover {
  position: absolute;
  background: #f7f7f7;
  color: #515151;
  white-space: nowrap;
  z-index: 9999;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.bloks__popover-editor {
  border-radius: 3px;
  margin: 0;
  visibility: hidden;
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.4);
}
.bloks__popover-editor .nicescroll-rails {
  left: 260px !important;
  height: 293px !important;
  top: 62px !important;
}
.bloks__popover-editor .nicescroll-rails .nicescroll-cursors {
  height: 218px !important;
}
@keyframes bloks__editor__fade__in-up {
  from {
    opacity: 0;
    transition: visibility .25s linear;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 1;
    visibility: visible;
    transform: none;
  }
}
@keyframes bloks__editor__fade__in-down {
  from {
    opacity: 0;
    transition: visibility .25s linear;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    visibility: visible;
    transform: none;
  }
}
.bloks__popover-editor.expanded {
  border-radius: 3px;
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.4);
}
.bloks__popover-editor:before {
  content: '';
  position: absolute;
  left: 50%;
  margin-left: -8px;
  border-style: solid;
  border-color: transparent;
}
.bloks__popover-editor.top {
  top: 0;
  margin-top: 15px;
}
.bloks__popover-editor.top.active {
  visibility: visible;
  animation-duration: .25s;
  animation-name: bloks__editor__fade__in-up;
}
.bloks__popover-editor.top:after,
.bloks__popover-editor.top:before {
  border-top-color: transparent;
}
.bloks__popover-editor.top:after,
.bloks__popover-editor.top:before {
  bottom: 100%;
  top: initial;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 19px;
  position: absolute;
  pointer-events: none;
}
.bloks__popover-editor.top:before {
  border-color: rgba(0, 0, 0, 0);
  border-bottom-color: #f7f7f7;
  border-width: 10px;
  margin-left: -13px;
  width: 23px;
}
.bloks__popover-editor.top:after {
  border-color: rgba(0, 0, 0, 0);
  border-bottom-color: #f7f7f7;
  border-width: 9px;
  margin-left: -11px;
}
.bloks__popover-editor.bottom {
  bottom: 0;
  margin-bottom: 23px;
}
.bloks__popover-editor.bottom.active {
  visibility: visible;
  animation-duration: .25s;
  animation-name: bloks__editor__fade__in-down;
}
.bloks__popover-editor.bottom:after,
.bloks__popover-editor.bottom:before {
  top: 100%;
  bottom: initial;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 19px;
  position: absolute;
  pointer-events: none;
}
.bloks__popover-editor.bottom:before {
  border-color: rgba(0, 0, 0, 0);
  border-top-color: #f7f7f7;
  border-width: 10px;
  margin-left: -13px;
  width: 23px;
}
.bloks__popover-editor.bottom:after {
  border-color: rgba(0, 0, 0, 0);
  border-top-color: #f7f7f7;
  border-width: 9px;
  margin-left: -11px;
}
.bloks__popover-editor .bloks__editor-formats {
  font-size: 0;
  line-height: 0;
  padding: 0 9px;
}
.bloks__popover-editor .bloks__editor-format {
  padding: 0;
  display: inline-block;
  height: 56px;
  line-height: 56px;
  vertical-align: middle;
  background: 0 0;
  border: none;
  margin: 0 ;
  outline: 0;
  cursor: pointer;
}
.bloks__popover-editor .bloks__editor-format span.italic {
  font-style: italic;
}
.bloks__popover-editor .bloks__editor-format .bloks__editor-format-icon {
  height: 100%;
  display: block;
  padding: 0 10px;
  line-height: 54px;
  cursor: pointer;
  position: relative;
  left: 0;
  top: 0;
  font-size: 16px;
  vertical-align: middle;
  color: #515151;
  font-family: 'Lora', serif;
  font-weight: bold;
}
.bloks__popover-editor .bloks__editor-format .bloks__editor-format-icon svg,
.bloks__popover-editor .bloks__editor-format .bloks__editor-format-icon span {
  fill: #515151;
  vertical-align: middle;
}
.bloks__popover-editor .bloks__editor-format .bloks__editor-format-icon span {
  font-size: 16px;
  margin-bottom: 5px;
  display: inline-block;
}
.bloks__popover-editor .bloks__editor-format .bloks__editor-format-icon span.ibloks-blend-editor {
  font-size: 14px;
  border: 2px solid #515151;
  border-radius: 3px;
}
.bloks__popover-editor .bloks__editor-format .bloks__editor-format-icon:hover,
.bloks__popover-editor .bloks__editor-format .bloks__editor-format-icon.active {
  color: #ff883c;
}
.bloks__popover-editor .bloks__editor-format .bloks__editor-format-icon:hover svg,
.bloks__popover-editor .bloks__editor-format .bloks__editor-format-icon.active svg {
  opacity: .9;
  fill: #ff883c;
}
.bloks__popover-editor .bloks__editor-format-panel {
  font-size: 19px;
  max-height: 306px;
  background-color: #fff;
  border-radius: 0 0 6px 6px;
}
.bloks__popover-editor .bloks__editor-format-panel .colorpicker__bloks {
  margin: 0 auto;
  padding-top: 20px;
  width: 230px;
}
.bloks__popover-editor .bloks__editor-format-panel .colorpicker__bloks .colorpicker__bloks__controls .colorpicker__bloks__alpha-wrap {
  display: none;
}
.bloks__popover-editor .bloks__editor-format-panel .colorpicker__bloks .colorpicker__bloks__saturation-wrap {
  width: 199px;
  padding-bottom: 156px;
}
.bloks__popover-editor .bloks__editor-format-panel .colorpicker__bloks .colorpicker__bloks__field .colorpicker__editable-input input.colorpicker__editable-input__input {
  width: 148px !important;
}
.bloks__popover-editor .bloks__editor-format-panel input {
  border: 1px solid #dedede;
  height: 34px;
  border-radius: 3px;
  padding: 0 5px;
  font-family: Roboto, serif;
  font-size: 14px;
  margin: 0 0 15px 0;
}
.bloks__popover-editor .bloks__editor-format-panel input:focus {
  outline: none;
}
.bloks__popover-editor .bloks__editor-format-panel input:-ms-input-placeholder {
  font-family: Roboto, serif;
  font-size: 14px;
  color: #929292;
}
.bloks__popover-editor .bloks__editor-format-panel input::placeholder {
  font-family: Roboto, serif;
  font-size: 14px;
  color: #929292;
}
.bloks__popover-editor .bloks__editor-format-panel ul {
  list-style: none outside none;
  padding: 0;
  margin: 0;
}
.bloks__popover-editor .bloks__editor-format-panel ul.bloks__editor-newtab {
  padding: 11px 19px;
}
.bloks__popover-editor .bloks__editor-format-panel ul.bloks__editor-newtab p.title {
  font-size: 16px;
  font-family: 'helvetica_neueregular';
  margin: 0;
  color: #515151;
  line-height: 25px;
}
.bloks__popover-editor .bloks__editor-format-panel ul.bloks__editor-newtab .toggle-switcher {
  margin-top: 8px!important;
}
@-moz-document url-prefix() {
  .bloks__popover-editor .bloks__editor-format-panel ul.bloks__editor-newtab .toggle-switcher {
    margin-top: -18px !important;
  }
}
.bloks__popover-editor .bloks__editor-format-panel ul.bloks__editor-heading li a {
  font-family: 'helveticaneuelight';
}
.bloks__popover-editor .bloks__editor-format-panel ul.bloks__editor-font li a {
  padding: 19px 6px 15px 22px;
}
.bloks__popover-editor .bloks__editor-format-panel li {
  margin: 0;
  position: relative;
  border-bottom: 1px solid #f7f7f7;
}
.bloks__popover-editor .bloks__editor-format-panel li.bloks__editor-format-h1 a {
  font-size: 40px;
}
.bloks__popover-editor .bloks__editor-format-panel li.bloks__editor-format-h2 a {
  font-size: 30px;
}
.bloks__popover-editor .bloks__editor-format-panel li.bloks__editor-format-h3 a {
  font-size: 20px;
}
.bloks__popover-editor .bloks__editor-format-panel li.bloks__editor-format-p a {
  font-size: 16px;
}
.bloks__popover-editor .bloks__editor-format-panel li:last-child {
  border-bottom: none;
}
.bloks__popover-editor .bloks__editor-format-panel li.link-newtab {
  float: right;
  margin-bottom: 20px;
  margin-top: 12px;
}
.bloks__popover-editor .bloks__editor-format-panel li input {
  width: 100%;
  padding: 0 73px 0 5px;
  margin: 0;
}
.bloks__popover-editor .bloks__editor-format-panel li button.save-link {
  position: absolute;
  right: 0;
  background: transparent;
  color: #ff883c;
  top: 26px;
  cursor: pointer;
  text-decoration: none;
  font-size: 18px;
  font-family: 'helveticaneuelight';
  padding: 1px 17px;
  border-left: 1px solid #dedede;
  line-height: 30px;
  font-weight: 400;
  border-right: 0;
  border-bottom: 0;
  border-top: 0;
}
.bloks__popover-editor .bloks__editor-format-panel li span.title {
  font-size: 16px;
  font-family: 'helvetica_neueregular';
  color: #515151;
}
.bloks__popover-editor .bloks__editor-format-panel a {
  color: #515151;
  text-decoration: none;
  padding: 14px 6px 15px 19px;
  display: inline-block;
  width: 100%;
  font-size: 16px;
  line-height: 100%;
}
.bloks__popover-editor .bloks__editor-format-panel a.selected {
  color: #ff883c;
}
.bloks__popover-editor .bloks__editor-format-panel a:hover {
  color: #ff883c;
}
.bloks__popover-editor .bloks__editor-format-color {
  border: 2px solid #515151;
  box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  width: 17px;
  height: 17px;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  white-space: nowrap;
  border-radius: 5px;
}
.tabs-vertical-left ul.nav-tabs li.active,
.tabs-vertical-right ul.nav-tabs li.active,
.tabs-horizontal-top ul.nav-tabs li.active,
.tabs-horizontal-bot ul.nav-tabs li.active,
.tabs-vertical-left ul.nav-tabs li:hover,
.tabs-vertical-right ul.nav-tabs li:hover,
.tabs-horizontal-top ul.nav-tabs li:hover,
.tabs-horizontal-bot ul.nav-tabs li:hover {
  border: 2px solid #ffe5d4;
  transition: 0.3s ease-in-out;
}
.bloks__colorset-dark .tabs-vertical-left ul.nav-tabs li.active,
.bloks__colorset-dark .tabs-vertical-right ul.nav-tabs li.active,
.bloks__colorset-dark .tabs-horizontal-top ul.nav-tabs li.active,
.bloks__colorset-dark .tabs-horizontal-bot ul.nav-tabs li.active,
.bloks__colorset-dark .tabs-vertical-left ul.nav-tabs li:hover,
.bloks__colorset-dark .tabs-vertical-right ul.nav-tabs li:hover,
.bloks__colorset-dark .tabs-horizontal-top ul.nav-tabs li:hover,
.bloks__colorset-dark .tabs-horizontal-bot ul.nav-tabs li:hover {
  border: 2px solid #ffe5d4 !important;
  transition: 0.3s ease-in-out;
}
.title-tabs {
  position: relative;
  top: -155px;
  color: #a5a5a5;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
}
.bor-tab ul.nav-tabs li {
  cursor: auto !important;
}
.bor-tab ul.nav-tabs li .remove-tab {
  cursor: pointer;
}
* {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
}
*::-moz-selection {
  background-color: #7ec0e9 !important;
  color: #fff;
}
*::selection {
  background-color: #7ec0e9 !important;
  color: #fff;
}
@font-face {
  font-family: 'helveticaneuelight';
  src: url('../fonts/helveticaneue_light-webfont.eot');
  src: url('../fonts/helveticaneue_light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/helveticaneue_light-webfont.woff') format('woff'), url('../fonts/helveticaneue_light-webfont.ttf') format('truetype'), url('../fonts/helveticaneue_light-webfont.svg#helveticaneuelight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'helveticaroman';
  src: url('../fonts/helvetica-webfont.eot');
  src: url('../fonts/helvetica-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/helvetica-webfont.woff') format('woff'), url('../fonts/helvetica-webfont.ttf') format('truetype'), url('../fonts/helvetica-webfont.svg#helveticaroman') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'helvetica_neueregular';
  src: url('../fonts/helveticaneue-bold-webfont.eot');
  src: url('../fonts/helveticaneue-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/helveticaneue-bold-webfont.woff') format('woff'), url('../fonts/helveticaneue-bold-webfont.ttf') format('truetype'), url('../fonts/helveticaneue-bold-webfont.svg#helvetica_neueregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.bloks__builder {
  margin: 0;
  padding: 0;
}
input::-ms-clear {
  display: none;
}
select::-ms-expand {
  display: none;
}
.bloks {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.bloks .bloks__header {
  position: absolute;
  height: 71px;
  width: 100%;
  margin: 0;
  background: #fff;
  padding: 13px 20px 14px 20px;
  z-index: 2;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.09);
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.09);
  -o-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.09);
  border-bottom: 2px solid #ffd4b9;
}
.bloks .bloks__header .bloks__page-tools:after {
  display: block;
  content: ".";
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
  overflow: hidden;
}
.bloks .bloks__header .bloks__canvas__button-toggle {
  position: absolute;
  height: 44px;
  width: 150px;
  background: #ff883c;
  font-size: 18px;
  display: block;
  color: #fff;
  text-align: center;
  margin: 0 auto;
  text-decoration: none;
  line-height: 100%;
  font-weight: 100;
  font-family: 'Open Sans', sans-serif;
  border-radius: 5px;
  padding: 12px;
}
.bloks .bloks__header .bloks__canvas__button-toggle:hover {
  background: #f36409;
}
.bloks .bloks__header .bloks__canvas__button-toggle span {
  padding-right: 6px;
  font-size: 17px;
  color: #ffd9c1;
}
.bloks .bloks__header .bloks__settings {
  width: 400px;
  position: absolute;
  left: 50%;
  transform: translate(-41%, 0);
}
.bloks .bloks__header .bloks__settings .bloks__viewports {
  float: left;
  position: absolute;
  left: -175px;
  width: 169px;
  display: inline-block;
  height: 100%;
}
.bloks .bloks__header .bloks__settings .bloks__viewports a {
  text-decoration: none;
  padding: 12px 8px;
  font-size: 20px;
  color: #515151;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.bloks .bloks__header .bloks__settings .bloks__viewports a i {
  float: left;
}
.bloks .bloks__header .bloks__settings .bloks__viewports a.active {
  color: #ff883c;
}
.bloks .bloks__header .bloks__settings .bloks__viewports a:hover {
  text-decoration: none;
  color: #ff883c;
}
.bloks .bloks__header .bloks__settings .bloks__page-title {
  position: relative;
}
.bloks .bloks__header .bloks__settings .bloks__page-title span {
  position: absolute;
  right: 0;
  top: 0;
  border: 1px solid #e3e3e3;
  border-radius: 0 5px 5px 0;
  padding: 10px 20px;
  font-size: 16px;
  cursor: pointer;
}
.bloks .bloks__header .bloks__settings .bloks__page-title input {
  border: 1px solid #e3e3e3;
  background: #fff;
  width: 100%;
  padding-left: 13px;
  padding-right: 13px;
  line-height: 100%;
  border-radius: 5px;
  font-size: 15px;
  margin: 0;
  height: 44px;
  box-shadow: none;
  font-family: 'helveticaroman';
  letter-spacing: 0.8px;
  color: #4c4c4c;
  font-weight: 400;
}
.bloks .bloks__header .bloks__settings .bloks__page-title input:-ms-input-placeholder {
  color: #cacaca;
  font-size: 16px;
  font-family: 'helveticaneuelight';
  letter-spacing: 0.8px;
  line-height: 20px;
}
.bloks .bloks__header .bloks__settings .bloks__page-title input::placeholder {
  color: #cacaca;
  font-size: 16px;
  font-family: 'helveticaneuelight';
  letter-spacing: 0.8px;
  line-height: 20px;
}
@-moz-document url-prefix() {
  .bloks .bloks__header .bloks__settings .bloks__page-title input::placeholder {
    line-height: 38px;
  }
}
.bloks .bloks__header .bloks__settings .bloks__page-title input:focus {
  background: #fff;
  outline: none;
}
.bloks .bloks__header .bloks__settings a.pagesettings {
  font-size: 20px;
  height: 44px;
  padding: 11px;
  background: #fff;
  color: #515151;
  text-decoration: none;
  border-radius: 5px;
  display: block;
  position: absolute;
  right: -52px;
  top: 0;
}
.bloks .bloks__header .bloks__settings a.pagesettings:hover {
  color: #ff883c;
}
.bloks .bloks__header .bloks__settings a.pagepreset {
  font-size: 20px;
  height: 44px;
  padding: 11px;
  background: #fff;
  color: #515151;
  text-decoration: none;
  border-radius: 5px;
  position: absolute;
  right: -104px;
  top: 0;
  display: none;
}
.bloks .bloks__header .bloks__settings a.pagepreset:hover {
  color: #ff883c;
}
.bloks .bloks__header .bloks__actions {
  float: right;
  list-style: none outside;
  margin: 0;
  padding: 0;
}
.bloks .bloks__header .bloks__actions .bloks__actions__dropdown {
  float: left;
  position: relative;
}
.bloks .bloks__header .bloks__actions .bloks__actions__dropdown button {
  float: left;
  color: #fff;
}
.bloks .bloks__header .bloks__actions .bloks__actions__dropdown button:hover,
.bloks .bloks__header .bloks__actions .bloks__actions__dropdown button:active,
.bloks .bloks__header .bloks__actions .bloks__actions__dropdown button:focus {
  color: #fff;
  outline: none;
  box-shadow: none;
}
.bloks .bloks__header .bloks__actions .bloks__actions__dropdown button.bloks__actions__dropdown-btn-save {
  background-color: #fff;
  padding: 7px 19px 12px 19px;
  font-size: 18px;
  height: 44px;
  border: 2px solid #ffe5d4;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  cursor: pointer;
  margin: 0;
  color: #ff883c;
  border-right: 1px solid #ffe5d4;
}
.bloks .bloks__header .bloks__actions .bloks__actions__dropdown button.bloks__actions__dropdown-btn-save:disabled,
.bloks .bloks__header .bloks__actions .bloks__actions__dropdown button.bloks__actions__dropdown-btn-save[disabled] {
  background-color: #fff;
  color: #d8d8d8;
  cursor: no-drop;
  border: 2px solid #f0f0f0;
  border-right: 1px solid #f0f0f0;
}
.bloks .bloks__header .bloks__actions .bloks__actions__dropdown button.bloks__actions__dropdown-btn-save:disabled:hover,
.bloks .bloks__header .bloks__actions .bloks__actions__dropdown button.bloks__actions__dropdown-btn-save[disabled]:hover {
  border: 2px solid #f0f0f0;
  border-right: 1px solid #f0f0f0;
  color: #d8d8d8;
}
.bloks .bloks__header .bloks__actions .bloks__actions__dropdown button.bloks__actions__dropdown-btn-save:hover {
  border: 2px solid #f36409;
  border-right: 1px solid #f36409;
  color: #f36409;
}
.bloks .bloks__header .bloks__actions .bloks__actions__dropdown button.bloks__actions__dropdown-toggle {
  background-color: #fff;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background-image: url("../images/builder/bg-bt-head.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 44px;
  width: 44px;
  cursor: pointer;
  border: 2px solid #ffe5d4;
  border-left: 1px solid #ffe5d4;
}
.bloks .bloks__header .bloks__actions .bloks__actions__dropdown button.bloks__actions__dropdown-toggle:disabled,
.bloks .bloks__header .bloks__actions .bloks__actions__dropdown button.bloks__actions__dropdown-toggle[disabled] {
  border: 2px solid #f0f0f0;
  background-color: #fff;
  color: #d8d8d8;
  cursor: no-drop;
  background-image: url("../images/builder/bg-bt-head-disable.png");
  border-left: 0;
}
.bloks .bloks__header .bloks__actions .bloks__actions__dropdown button.bloks__actions__dropdown-toggle:disabled:hover,
.bloks .bloks__header .bloks__actions .bloks__actions__dropdown button.bloks__actions__dropdown-toggle[disabled]:hover {
  border: 2px solid #f0f0f0;
  border-left: 0;
}
.bloks .bloks__header .bloks__actions .bloks__actions__dropdown button.bloks__actions__dropdown-toggle:hover {
  border: 2px solid #f36409;
  border-left: 1px solid #f36409;
  color: #f36409;
}
.bloks .bloks__header .bloks__actions .bloks__actions__dropdown ul.bloks__actions__dropdown__menu {
  display: none;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.29);
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.29);
  -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.29);
  -o-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.29);
  border-radius: 5px;
  width: 170px;
  position: absolute;
  right: 0;
  top: 38px;
  list-style: none;
  padding: 0;
  border: 1px solid #fff;
}
.bloks .bloks__header .bloks__actions .bloks__actions__dropdown ul.bloks__actions__dropdown__menu li {
  display: inline-block;
  width: 100%;
  text-align: center;
}
.bloks .bloks__header .bloks__actions .bloks__actions__dropdown ul.bloks__actions__dropdown__menu li a {
  background: #fff;
  font-size: 16px;
  font-weight: 300;
  color: #929292;
  text-decoration: none;
  padding: 17px 18px;
  display: inline-block;
  width: 100%;
  font-family: 'helveticaneuelight';
}
.bloks .bloks__header .bloks__actions .bloks__actions__dropdown ul.bloks__actions__dropdown__menu li a:hover {
  text-decoration: none;
}
.bloks .bloks__header .bloks__actions .bloks__actions__dropdown ul.bloks__actions__dropdown__menu li:first-child a {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom: 1px solid #f7f7f7;
}
.bloks .bloks__header .bloks__actions .bloks__actions__dropdown ul.bloks__actions__dropdown__menu li:last-child a {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.bloks .bloks__header .bloks__actions .bloks__actions__dropdown ul.bloks__actions__dropdown__menu li:hover a {
  background-color: #fff;
  color: #ff883a;
}
.bloks .bloks__header .bloks__actions a.bloks__actions-close {
  font-size: 20px;
  color: #515151;
  margin-right: 0;
  margin-left: 20px;
  float: left;
  text-decoration: none;
  height: 44px;
  line-height: 44px;
}
.bloks .bloks__header .bloks__actions a.bloks__actions-close:hover {
  text-decoration: none;
}
.bloks .bloks__header .bloks__messages {
  float: right;
  width: 300px;
  margin-right: 15px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 44px;
  padding: 13px 0;
}
.bloks .bloks__header .bloks__messages p {
  top: 50%;
  transform: translate(0, -50%);
  position: absolute;
  margin: 0;
}
.bloks .bloks__header .bloks__messages p.error {
  color: #fc9553;
}
.bloks .bloks__header .bloks__messages p.success {
  color: #3c763d;
}
.bloks .bloks__canvas {
  position: absolute;
  width: 1024px;
  left: 20px;
  top: -729px;
  z-index: 1;
}
.bloks .bloks__canvas.active {
  transition: top 300ms cubic-bezier(0.17, 0.04, 0.03, 0.94);
  top: 71px;
}
.bloks .bloks__canvas .bloks__canvas__nav {
  width: 100%;
  position: relative;
  height: 652px;
  border-bottom: 2px solid #ffe5d4;
  border-right: 2px solid #ffe5d4;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  box-shadow: 0 0 30px 0px rgba(0, 0, 0, 0.14);
  -webkit-box-shadow: 0 0 30px 0px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 0 30px 0px rgba(0, 0, 0, 0.14);
  -o-box-shadow: 0 0 30px 0px rgba(0, 0, 0, 0.14);
}
.bloks .bloks__canvas .bloks__canvas__nav .bloks__canvas__nav-type {
  list-style: none outside;
  padding: 25px 0 0;
  margin: 0;
  width: 186px;
  height: 100%;
  position: absolute;
  left: 0;
  background: #fff;
  border-right: 3px solid #ececec;
  border-left: 2px solid #ffe5d4;
  border-radius: 0 0 0 5px;
}
.bloks .bloks__canvas .bloks__canvas__nav .bloks__canvas__nav-type a {
  font-size: 20px;
  color: #646464;
  text-decoration: none;
  padding: 10px 20px 7px;
  display: block;
  font-family: 'helveticaneuelight';
  font-weight: normal;
}
.bloks .bloks__canvas .bloks__canvas__nav .bloks__canvas__nav-type a.active,
.bloks .bloks__canvas .bloks__canvas__nav .bloks__canvas__nav-type a:hover,
.bloks .bloks__canvas .bloks__canvas__nav .bloks__canvas__nav-type a:active {
  background: #fff;
  color: #ff883c;
}
.bloks .bloks__canvas .bloks__canvas__nav .bloks__canvas__nav-templates {
  width: 838px;
  right: 0;
  position: absolute;
  height: 100%;
  background: #dddee1;
  overflow: auto;
  padding: 40px 10px;
  border-radius: 0 0 2px 0;
}
.bloks .bloks__canvas .bloks__canvas__nav .bloks__canvas__nav-templates .bloks__canvas__nav-template {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0 20px;
}
.bloks .bloks__canvas .bloks__canvas__nav .bloks__canvas__nav-templates .bloks__canvas__nav-template ul {
  list-style: none outside;
  margin: 0 0 20px;
  padding: 5px 0;
  overflow: hidden;
}
.bloks .bloks__canvas .bloks__canvas__nav .bloks__canvas__nav-templates .bloks__canvas__nav-template ul:last-child {
  margin-bottom: 0;
}
.bloks .bloks__canvas .bloks__canvas__nav .bloks__canvas__nav-templates .bloks__canvas__nav-template ul li {
  margin: 0 28px 0 0;
  width: 240px;
  height: 170px;
  float: left;
  border-radius: 5px;
  position: relative;
}
.bloks .bloks__canvas .bloks__canvas__nav .bloks__canvas__nav-templates .bloks__canvas__nav-template ul li:last-child {
  margin-right: 0;
}
.bloks .bloks__canvas .bloks__canvas__nav .bloks__canvas__nav-templates .bloks__canvas__nav-template ul li:hover .bloks-name {
  background-color: #fc9553;
}
.bloks .bloks__canvas .bloks__canvas__nav .bloks__canvas__nav-templates .bloks__canvas__nav-template ul li:hover .bloks-name span {
  color: #fff;
}
.bloks .bloks__canvas .bloks__canvas__nav .bloks__canvas__nav-templates .bloks__canvas__nav-template ul li a {
  text-decoration: none;
}
.bloks .bloks__canvas .bloks__canvas__nav .bloks__canvas__nav-templates .bloks__canvas__nav-template ul li a .image {
  width: 100%;
  height: 130px;
  overflow: hidden;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.bloks .bloks__canvas .bloks__canvas__nav .bloks__canvas__nav-templates .bloks__canvas__nav-template ul li a .image img {
  width: 100%;
  transform: translate(0%, -9%);
}
.bloks .bloks__canvas .bloks__canvas__nav .bloks__canvas__nav-templates .bloks__canvas__nav-template ul li a .bloks-name {
  width: 100%;
  border-top: none;
  height: 40px;
  background-color: #f4f4f4;
  text-align: center;
  padding: 10px 0;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.bloks .bloks__canvas .bloks__canvas__nav .bloks__canvas__nav-templates .bloks__canvas__nav-template ul li a .bloks-name span {
  color: #929292;
  text-transform: uppercase;
  font-size: 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
}
.bloks .bloks__canvas .bloks__canvas__nav .bloks__canvas__nav-templates .bloks__canvas__nav-template ul li .is_custom {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: rotate(-40deg);
  -moz-transform: rotate(-40deg);
  -ms-transform: rotate(-40deg);
  -o-transform: rotate(-40deg);
  background-image: url(../images/builder/bg-custom.png);
  margin-top: 10px;
  text-align: center;
  height: 30px;
  width: 116px;
  background-repeat: no-repeat;
  margin-left: -30px;
  background-position: center;
}
.bloks .bloks__canvas .bloks__canvas__nav .bloks__canvas__nav-templates .bloks__canvas__nav-template ul li .is_custom i {
  font-size: 10px;
  font-family: 'helveticaneuelight';
  vertical-align: middle;
  color: #fff;
  display: block;
  padding-top: 9px;
}
.bloks .bloks__canvas .bloks__canvas__button-toggle:focus {
  outline: none;
}
.bloks .bloks__iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  border: 0 none;
  padding-top: 71px;
  box-shadow: 0 4px 8px #000000;
  -webkit-box-shadow: 0 4px 8px #000000;
  -moz-box-shadow: 0 4px 8px #000000;
  -o-box-shadow: 0 4px 8px #000000;
}
.bloks .bloks__overlay {
  background: #000000;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
  opacity: .5;
}
.bloks .bloks__overlay-iframe {
  width: 100%;
  height: 100%;
  background: #000000;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  padding-top: 71px;
  opacity: .5;
}
.bloks .bloks__page-settings {
  position: fixed;
  z-index: 4;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.bloks .bloks__page-settings .bloks__page-settings-container {
  background: #fff;
  width: 450px;
  border-radius: 5px;
  margin: 60px auto;
}
.bloks .bloks__page-settings .bloks__page-settings-header {
  background-color: #F7F7F7;
  padding: 16px 20px;
  border-radius: 5px 5px 0 0;
}
.bloks .bloks__page-settings .bloks__page-settings-header .close {
  margin: 0;
  float: right;
  text-decoration: none;
}
.bloks .bloks__page-settings .bloks__page-settings-header .close span {
  font-weight: normal;
  font-size: 19px;
  color: #929292;
  line-height: 19px;
}
.bloks .bloks__page-settings .bloks__page-settings-header h4 {
  color: #4c4c4c;
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  font-family: 'helvetica_neueregular';
}
.bloks .bloks__page-settings .bloks__page-settings-body {
  padding: 10px 20px;
}
.bloks .bloks__page-settings .bloks__page-settings-body #bloks-meta-form .form-group {
  width: 100%;
  display: inline-block;
  line-height: 20px;
}
.bloks .bloks__page-settings .bloks__page-settings-body #bloks-meta-form .form-group .bloks-edit-permalink {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  overflow: hidden;
  margin-top: -4px;
}
.bloks .bloks__page-settings .bloks__page-settings-body #bloks-meta-form .form-group .bloks-edit-permalink.active {
  margin-top: -5px;
}
.bloks .bloks__page-settings .bloks__page-settings-body #bloks-meta-form .form-group .bloks-edit-permalink.active a {
  padding-top: 5px;
}
.bloks .bloks__page-settings .bloks__page-settings-body #bloks-meta-form .form-group .bloks-edit-permalink .bloks-action-permalink {
  position: relative;
  display: inline-block;
}
.bloks .bloks__page-settings .bloks__page-settings-body #bloks-meta-form .form-group .bloks-edit-permalink .bloks-action-permalink .save {
  color: #ff883c;
  position: absolute;
  right: 4px;
  top: 1px;
  cursor: pointer;
  text-decoration: none;
  font-size: 18px;
  font-family: 'helveticaneuelight';
  padding: 1px 17px;
  border-left: 1px solid #EDEDED;
  line-height: 30px;
  background-color: #fff;
  font-weight: 400;
}
.bloks .bloks__page-settings .bloks__page-settings-body #bloks-meta-form .form-group .bloks-edit-permalink .bloks-action-permalink span {
  color: #e9e9e9;
  position: absolute;
  right: 57px;
  top: 0;
  font-size: 30px;
}
.bloks .bloks__page-settings .bloks__page-settings-body #bloks-meta-form .form-group .bloks-edit-permalink .bloks-action-permalink .ibloks-success {
  right: 15px;
  font-size: 16px;
  top: 7px;
  color: #97d266;
}
.bloks .bloks__page-settings .bloks__page-settings-body #bloks-meta-form .form-group .bloks-edit-permalink a {
  float: left;
  line-height: 25px;
  color: #7a7a7a;
  font-size: 14px;
  text-decoration: none;
  font-weight: 300;
  padding-top: 4px;
  font-family: 'helveticaneuelight';
}
.bloks .bloks__page-settings .bloks__page-settings-body #bloks-meta-form .form-group .bloks-edit-permalink a.edit-permalink {
  padding: 2px 12px;
  background: #fff;
  color: #ff883c;
  border-radius: 5px;
  font-size: 15px;
  margin-left: 10px;
  border: 2px solid #ffe5d4;
}
.bloks .bloks__page-settings .bloks__page-settings-body #bloks-meta-form .form-group .bloks-edit-permalink a #editable-post-name {
  color: #4eaee8;
}
.bloks .bloks__page-settings .bloks__page-settings-body #bloks-meta-form .form-group .bloks-edit-permalink .link a {
  font-size: 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  padding-top: 5px;
}
.bloks .bloks__page-settings .bloks__page-settings-body #bloks-meta-form .form-group .active .link a {
  color: #0097cf;
}
.bloks .bloks__page-settings .bloks__page-settings-body #bloks-meta-form .form-group label {
  margin-bottom: 0;
  color: #7a7a7a;
  font-size: 15px;
  font-family: 'helvetica_neueregular';
  font-weight: 400;
}
.bloks .bloks__page-settings .bloks__page-settings-body #bloks-meta-form .form-group input {
  width: 100%;
  background-color: #fff;
  border: 1px solid #e4e4e4;
  border-radius: 5px;
  margin: 0 0 14px 0;
  height: 34px;
  padding-left: 7px;
  font-family: 'helveticaneuelight';
  font-size: 14px;
}
.bloks .bloks__page-settings .bloks__page-settings-body #bloks-meta-form .form-group input.input-edit-permalink {
  border: 1px solid #EDEDED;
  font-size: 14px;
  font-family: 'helveticaneuelight';
  margin: 0 0 0 5px;
  width: 98%;
  color: #0097CE;
  height: 34px;
  background-color: #fff;
  line-height: 14px;
  padding-right: 79px;
  vertical-align: middle;
}
.bloks .bloks__page-settings .bloks__page-settings-body #bloks-meta-form .form-group input.input-edit-permalink::-moz-selection {
  color: #fff;
}
.bloks .bloks__page-settings .bloks__page-settings-body #bloks-meta-form .form-group input.input-edit-permalink::selection {
  color: #fff;
}
.bloks .bloks__page-settings .bloks__page-settings-body #bloks-meta-form .form-group input:focus {
  outline: none;
}
.bloks .bloks__page-settings .bloks__page-settings-body #bloks-meta-form .form-group textarea {
  background-color: #fff;
  width: 100%;
  max-width: 100%;
  height: 76px;
  border: 1px solid #e4e4e4;
  margin-bottom: 8px;
  border-radius: 5px;
  padding-left: 7px;
  font-family: 'helveticaneuelight';
  font-size: 14px;
}
.bloks .bloks__page-settings .bloks__page-settings-body #bloks-meta-form .form-group textarea:focus {
  background-color: #ffffff !important;
  outline: none;
}
.bloks .bloks__page-settings .bloks__page-settings-body #bloks-meta-form .form-group .CodeMirror {
  height: 136px;
  background: #fff;
  border-radius: 5px;
  border: 1px solid #e4e4e4;
}
.bloks .bloks__page-settings .bloks__page-settings-body #bloks-meta-form .form-group .CodeMirror .CodeMirror-gutters {
  background: #fff5ee;
}
.bloks .bloks__page-settings .bloks__page-settings-body #bloks-meta-form .form-group .CodeMirror .CodeMirror-linenumber {
  color: #939393;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.bloks .bloks__page-settings .bloks__page-settings-body #bloks-meta-form .form-group .CodeMirror pre.CodeMirror-line {
  font-size: 17px;
  line-height: 22px;
}
.bloks .bloks__page-settings .bloks__page-settings-footer {
  text-align: right;
  padding: 5px 20px 20px;
}
.bloks .bloks__page-settings .bloks__page-settings-footer button {
  font-size: 15px;
  border: none;
  border-radius: 5px;
}
.bloks .bloks__page-settings .bloks__page-settings-footer button.bloks__button-save {
  background-color: #fff;
  color: #ff883c;
  padding: 10px 43px;
  font-size: 18px;
  font-weight: 300;
  font-family: 'helveticaneuelight';
  border: 2px solid #ffe5d4;
  cursor: pointer;
}
.bloks .bloks__page-settings .nicescroll-rails {
  border-radius: 5px;
}
.bloks .bloks__page-preset {
  position: fixed;
  z-index: 4;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.bloks .bloks__page-preset .bloks__page-preset-container {
  background: #fff;
  width: 950px;
  border-radius: 5px;
  margin: 60px auto;
}
.bloks .bloks__page-preset .bloks__page-preset-header {
  background-color: #F7F7F7;
  padding: 16px 20px;
  border-radius: 5px 5px 0 0;
}
.bloks .bloks__page-preset .bloks__page-preset-header .close {
  margin: 0;
  float: right;
  text-decoration: none;
}
.bloks .bloks__page-preset .bloks__page-preset-header .close span {
  font-weight: normal;
  font-size: 19px;
  color: #929292;
  line-height: 19px;
}
.bloks .bloks__page-preset .bloks__page-preset-header h4 {
  color: #4c4c4c;
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  font-family: 'helvetica_neueregular';
}
.bloks .bloks__page-preset .bloks__page-preset-body {
  padding: 10px 20px;
}
.bloks .bloks__page-preset .bloks__page-preset-body #bloks-meta-form .form-group {
  width: 100%;
  display: inline-block;
  line-height: 20px;
}
.bloks .bloks__page-preset .bloks__page-preset-footer {
  text-align: right;
  padding: 5px 20px 20px;
}
.bloks .bloks__page-preset .nicescroll-rails {
  border-radius: 5px;
}
.bloks__component__box {
  position: relative;
  /** Grid tools */
  /** Active bloks */
  /** Bloks Media Tools */
}
.bloks__component__box .grid-cols {
  margin-bottom: 35px;
}
.bloks__component__box .grid-cols .grid-item {
  position: relative;
}
.bloks__component__box .grid-cols .grid-item .grid-col-component-box .grid-col-component-box-header {
  text-align: center;
  position: fixed;
  bottom: 64px;
  z-index: 2;
  left: 50%;
  transform: translate(-50%, 0);
  display: none;
}
.bloks__component__box .grid-cols .grid-item .grid-col-component-box .grid-col-component-box-header .grid-component-element {
  display: none;
}
.bloks__component__box .grid-cols:hover .grid-item:before {
  content: "";
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
  outline: 1px solid rgba(66, 66, 66, 0.2);
  outline-offset: 4px;
}
.bloks__component__box.active {
  z-index: 10;
  outline: 2px solid #ffe5d4;
  /** Grid tools */
}
@media (max-width: 480px) {
  .bloks__component__box.active {
    border: 0 none;
  }
}
.bloks__component__box.active .bloks__component__box-header {
  display: block;
}
.bloks__component__box.active .grid-cols.in .grid-item:before {
  outline: 1px solid rgba(66, 66, 66, 0.2);
  outline-offset: 4px;
}
.bloks__component__box.active .grid-cols.in .grid-col-component-box .grid-col-component-box-header {
  display: block;
}
.bloks__component__box.active .grid-cols.in .grid-col-component-box .grid-col-component-box-header .grid-component-element {
  display: block;
}
.bloks__component__box.active .grid-cols.in .grid-col-component-box .grid-col-component-box-header ul {
  display: inline-block;
  margin: 0;
}
.bloks__component__box.active .grid-cols.in .grid-col-component-box .grid-col-component-box-header ul li {
  float: left;
  list-style: none;
  position: relative;
  margin: 0;
}
.bloks__component__box.active .grid-cols.in .grid-col-component-box .grid-col-component-box-header ul li a {
  padding: 15px;
  text-decoration: none;
  color: #ffffff;
  font-size: 20px;
  display: block;
  font-weight: 600;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.bloks__component__box.active .grid-cols.in .grid-col-component-box .grid-col-component-box-header ul li a:hover {
  color: #FB9552;
}
.bloks__component__box.active .grid-cols.in .grid-col-component-box .grid-col-component-box-header ul li a.active {
  background-color: #e9e9e9;
  color: #6f6f6f;
}
.bloks__component__box.active .grid-cols.in .grid-col-component-box .grid-col-component-box-header ul li a.grid-move-left,
.bloks__component__box.active .grid-cols.in .grid-col-component-box .grid-col-component-box-header ul li a.grid-move-right {
  height: 60px;
  width: 60px;
  border-radius: 50%;
  background-color: #fff;
  padding: 14px 12px;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.29);
  -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.29);
  -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.29);
  -o-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.29);
  border: 2px #fde3d2 solid;
}
.bloks__component__box.active .grid-cols.in .grid-col-component-box .grid-col-component-box-header ul li a.grid-move-left span,
.bloks__component__box.active .grid-cols.in .grid-col-component-box .grid-col-component-box-header ul li a.grid-move-right span {
  font-size: 19px;
  color: #515151;
}
.bloks__component__box.active .grid-cols.in .grid-col-component-box .grid-col-component-box-header ul li a.grid-move-left {
  margin-right: 10px;
}
.bloks__component__box.active .grid-cols.in .grid-col-component-box .grid-col-component-box-header ul li .bloks__dropdown-content {
  display: none;
}
.bloks__component__box .bloks__component__box-header {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 9999;
  display: none;
  height: 50px;
  border-top: 2px solid #ffd4b9;
  background: #fff;
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.3);
}
@media (max-width: 480px) {
  .bloks__component__box .bloks__component__box-header {
    display: none !important;
  }
}
.bloks__component__box .bloks__component__box-header h2 {
  position: absolute;
  margin: 0;
  padding: 17px 15px;
  font-size: 16px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #515151;
  font-weight: 300;
  z-index: 1;
  line-height: 16px;
  left: 0;
  top: 0;
}
.bloks__component__box .bloks__component__box-header h2 span {
  font-size: 13px;
  color: #929292;
  padding: 0 15px;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner .slider-toolbar {
  text-align: center;
  position: absolute;
  bottom: 104px;
  left: 50%;
  transform: translate(-50%, 0);
  display: none;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner .slider-toolbar .slider-toolbar-inner ul {
  background-color: #000000;
  display: inline-block;
  margin: 0;
  padding: 0;
  border-radius: 5px;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner .slider-toolbar .slider-toolbar-inner ul li {
  display: inline-block;
  padding: 15px 22px;
  margin: 0;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner .slider-toolbar .slider-toolbar-inner ul li a {
  color: #FFFFFF;
  font-size: 16px;
  text-decoration: none;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner .slider-toolbar .slider-toolbar-inner ul li a:hover {
  color: #F69351;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner .slider-toolbar .slider-toolbar-inner ul li a .ibloks-plus {
  margin-right: 8px;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner .slider-toolbar .slider-toolbar-inner ul li:last-child {
  border-left: 1px solid #3c3e3d;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul {
  margin: 0;
  display: inline-block;
  width: 100%;
  text-align: center;
  padding-left: 0;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li {
  display: inline-block;
  padding: 13px 12px;
  list-style: none;
  margin: 0;
  position: relative;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li a {
  color: #515151;
  display: inline-block;
  text-decoration: none;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li a:hover,
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li a.active {
  text-decoration: none;
  color: #ff883c;
  outline: none;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li a:active,
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li a:focus {
  text-decoration: none;
  outline: none;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li a span {
  font-size: 25px;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li.bloks__setting-color .bloks__dropdown-content ul li {
  padding: 20px 20px 18px;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li.box-line span {
  color: #484848;
  font-size: 20px;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li.box-line:first-child {
  display: none;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li.box-appearance {
  position: inherit;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li.box-appearance .secondary-toolbar {
  text-align: center;
  position: absolute;
  bottom: 50px;
  left: 0 !important;
  width: 100%;
  box-shadow: 0px -12px 72px -4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px -12px 72px -4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px -12px 72px -4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0px -12px 72px -4px rgba(0, 0, 0, 0.2);
  border-top: 1px solid #ffe4d3;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li.box-appearance .secondary-toolbar.active {
  display: block;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li.box-appearance .secondary-toolbar .secondary-toolbar-inner > ul {
  margin: 0;
  padding: 0;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li.box-appearance .secondary-toolbar .secondary-toolbar-inner .bloks__dropdown-content {
  bottom: 65px;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li.setting-collection ul#sortable {
  width: 320px;
  float: left;
  overflow: auto;
  padding: 1px;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li.setting-collection ul#sortable li {
  margin: 1px 0;
  float: left;
  border-bottom: 1px solid  #f1f1f1;
  padding: 19px;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li.setting-collection ul#sortable li:hover {
  outline: 1px solid #ffe5d4;
  cursor: move;
  border-bottom: 1px solid transparent;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li.setting-collection ul#sortable li.ui-state-highlight {
  height: 100px;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li.setting-collection ul#sortable li .list-item {
  width: 100%;
  float: left;
  position: relative;
  letter-spacing: normal;
  line-height: normal;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li.setting-collection ul#sortable li .list-item .image-item {
  float: left;
  width: 68px;
  height: 68px;
  text-align: center;
  margin-right: 20px;
  cursor: pointer;
  border: 1px #dedede solid;
  position: relative;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li.setting-collection ul#sortable li .list-item .image-item .border-image {
  background-color: #e9e9e9;
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li.setting-collection ul#sortable li .list-item .image-item.upload-image-item {
  background-color: transparent;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li.setting-collection ul#sortable li .list-item .image-item i {
  font-size: 34px;
  color: #929292;
  padding-top: 15px;
  display: inline-block;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li.setting-collection ul#sortable li .list-item .image-item img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  max-width: 100%;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li.setting-collection ul#sortable li .list-item .image-item .bor-imgdel {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #fff;
  position: absolute;
  top: -12px;
  right: -12px;
  text-align: center;
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16);
  border: 2px solid #fce3d3;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li.setting-collection ul#sortable li .list-item .image-item .bor-imgdel span {
  font-size: 7px;
  color: #929292;
  margin: 0;
  display: block;
  padding: 6px;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li.setting-collection ul#sortable li .list-item .image-item .text-center {
  margin-top: 22px;
  color: #929292;
  font-size: 15px;
  display: block;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li.setting-collection ul#sortable li .list-item .input-title {
  float: left;
  margin-right: 17px;
  margin-top: -9px;
  width: 152px;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li.setting-collection ul#sortable li .list-item .input-title label {
  font-size: 16px;
  line-height: 16px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #9e9e9e;
  margin: 8px 0 5px;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li.setting-collection ul#sortable li .list-item .input-title input {
  width: 152px;
  height: 34px;
  border-radius: 5px;
  background-color: #fff;
  margin-bottom: 0;
  border: 1px solid #e4e4e4;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 14px;
  color: #4c4c4c;
  padding: 10px;
  line-height: 14px;
  vertical-align: middle;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li.setting-collection ul#sortable li .list-item .input-title input:-ms-input-placeholder {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 14px;
  color: #929292;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li.setting-collection ul#sortable li .list-item .input-title input::placeholder {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 14px;
  color: #929292;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li.setting-collection ul#sortable li .list-item .input-title input:focus {
  background-color: #ffffff !important;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li.setting-collection ul#sortable li .list-item .upload-image-item {
  border: 1px solid #dedede;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li.setting-collection ul#sortable li .list-item .upload-image-item i {
  font-size: 30px;
  color: #6f6f6f;
  background-color: #e9e9e9;
  padding: 19px;
  margin: 3px;
  display: inline-block;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li.setting-collection ul#sortable li .list-item div.delete-item {
  float: left;
  padding-top: 24px;
  cursor: pointer;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li.setting-collection ul#sortable li .list-item div.delete-item span {
  margin: 0;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li.setting-collection ul#sortable li .list-item div.delete-item i {
  color: #929292;
  font-size: 25px;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li.setting-collection .add-item {
  float: left;
  text-align: center;
  width: 100%;
  padding: 18px 20px;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li.setting-collection .add-item a {
  padding: 8px 63px;
  color: #ff883c !important;
  font-size: 18px;
  font-family: 'helveticaneuelight';
  font-weight: 300;
  background: #ffffff;
  border-radius: 5px;
  width: 100%;
  border: 2px solid #ffe5d4;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li.general .bloks__dropdown-content {
  width: 160px;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li.general .bloks__dropdown-content ul li {
  border-bottom: 1px solid #f7f7f7;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li.general .bloks__dropdown-content ul li:last-child {
  border-bottom: none;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li.general .bloks__dropdown-content ul li a {
  padding: 12px 20px;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li.bloks__feature__text .bloks__dropdown-content {
  width: 199px;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li.bloks__feature__text .bloks__dropdown-content ul {
  padding: 10px !important;
  float: left;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li.bloks__feature__text .bloks__dropdown-content ul li {
  padding: 4px 10px !important;
  float: left;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li.bloks__feature__text .bloks__dropdown-content ul li .setting-feature {
  text-align: right;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li.bloks__feature__text .bloks__dropdown-content ul li .setting-feature span {
  font-size: 16px;
  font-weight: 400;
  color: #7a7a7a;
  font-family: 'helveticaroman';
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li.bloks__feature__text .bloks__dropdown-content ul li .setting-feature span.title-content,
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li.bloks__feature__text .bloks__dropdown-content ul li .setting-feature span.title-header {
  width: 118px;
  float: left;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li.bloks__feature__text .bloks__dropdown-content ul li .setting-feature label {
  position: relative;
  display: inline-block;
  width: 36px;
  height: 14px;
  margin-top: 2px;
  float: right !important;
  margin-left: 9px;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li.cover-positon .bloks__dropdown-content {
  width: 287px;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li.cover-positon .bloks__dropdown-content .show-content ul li {
  padding: 5px;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li.cover-positon .bloks__dropdown-content .show-content ul li .bloks__before-px:before {
  right: 185px;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar {
  display: none;
  background-color: #fff7f2;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul li {
  padding: 0;
  display: inline-block;
  margin-bottom: 0;
  position: relative;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul li.active {
  color: #939393;
  background-color: #E9E9E9;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul li.box-line span {
  font-size: 14px;
  color: #6f6f6f;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul li.bor-resetall {
  margin-top: 0;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul li.bor-resetall a {
  padding: 0 20px;
  vertical-align: middle;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul li.bor-resetall i {
  font-weight: normal;
  font-size: 20px;
  color: #515151;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul li.bor-resetall:hover a {
  background: none;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul li.bor-resetall:hover a i {
  color: #fc9553;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul li > a {
  padding: 9px 20px;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul li > a span {
  font-family: 'helveticaneuelight';
  font-size: 16px;
  font-weight: 300;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul li > a:hover span,
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul li > a.active span {
  color: #fc9553;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul li ul.colorsets {
  width: 208px;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul li ul.colorsets li {
  padding: 0;
  width: auto;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul li ul.colorsets li a {
  text-align: center;
  padding: 15px 0;
  width: 90px;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul li ul.colorsets li a img {
  padding: 2px;
  border-radius: 50%;
  border: 1px solid #f2f2f2;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul li ul.colorsets li a:hover,
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul li ul.colorsets li a.active {
  background: none;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul li ul.colorsets li a:hover span,
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul li ul.colorsets li a.active span {
  color: #fc9553;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul li ul.colorsets li a:hover img,
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul li ul.colorsets li a.active img {
  border: 1px solid #e6894d;
  padding: 2px;
  border-radius: 50%;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul li ul.colorsets li a span {
  float: left;
  width: 100%;
  font-size: 14px;
  color: #9e9e9e;
  position: absolute;
  top: 41px;
  z-index: 1;
  left: 0;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul li ul.colorsets li a[data-class="bloks__colorset-dark"] span {
  color: #fff;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul li ul.colorsets li a[data-class="bloks__colorset-light"] span {
  color: #6c6c6c;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul.padding-content {
  padding: 10px;
  width: 214px;
  display: inline-block;
  float: left;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul.padding-content li {
  width: 100%;
  display: inline-block;
  float: left;
  text-align: center;
  padding: 5px 0;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul.padding-content li .p-wrapper {
  display: inline-block;
  width: 100%;
  float: left;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul.padding-content li .p-wrapper .p-inner {
  float: left;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul.padding-content li .p-wrapper .p-inner:first-child {
  padding-right: 10px;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul.padding-content li .p-wrapper .p-inner:last-child {
  padding-left: 10px;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul.padding-content li .p-wrapper .p-inner .p-text {
  font-size: 20px;
  margin-top: 25px;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul.padding-content li .p-wrapper label {
  margin-bottom: 0;
  text-align: left;
  color: #898989;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul.padding-content li .p-wrapper input {
  height: 34px;
  border-radius: 4px;
  margin: 0 auto;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 35px 14px;
  width: 86px;
  padding: 0 6px 0 10px;
  color: #4c4c4c;
  border: 1px solid #e4e4e4;
  box-shadow: none;
  font-size: 14px;
  -moz-appearance: textfield;
  font-family: 'helveticaneuelight';
  line-height: normal;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul.padding-content li .p-wrapper input:-ms-input-placeholder {
  color: #4c4c4c;
  font-size: 12px;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul.padding-content li .p-wrapper input::placeholder {
  color: #4c4c4c;
  font-size: 12px;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul.padding-content li .p-wrapper input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul.padding-content li .p-wrapper input:hover::-webkit-inner-spin-button {
  background: url(../images/builder/select-arrow.png) no-repeat 90% 50%;
  width: 14px;
  height: 14px;
  padding: 4px;
  position: relative;
  right: 0;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul.padding-content li .p-wrapper input:focus,
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul.padding-content li .p-wrapper input:hover {
  box-shadow: none;
  background-color: #fff !important;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul.bloks__background-content {
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul.bloks__background-content li {
  padding: 15px 20px 9px 20px;
  display: inherit;
  width: 100%;
  float: left;
  position: relative;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul.bloks__background-content li:first-child {
  border-bottom: 1px solid #f1f1f1;
  padding: 18px 20px;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul.bloks__background-content li:last-child {
  padding-top: 0;
  padding-bottom: 12px;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul.bloks__background-content li h3 {
  color: #4c4c4c;
  padding: 12px 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  margin: 0;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul.bloks__background-content li .bloks-row-action {
  width: 100%;
  display: inline-block;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul.bloks__background-content li .bloks-row-action .row-inner-action {
  float: left;
  position: relative;
  width: 100%;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul.bloks__background-content li .bloks-row-action .row-inner-action a {
  padding: 0;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul.bloks__background-content li .bloks-row-action .row-inner-action a:hover span,
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul.bloks__background-content li .bloks-row-action .row-inner-action a.active span {
  color: #fff;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul.bloks__background-content li .bloks-row-action .row-inner-action a.image-action {
  border: 1px dashed #fc9553;
  text-align: center;
  min-height: 135px;
  vertical-align: middle;
  display: inline-block;
  width: 100%;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul.bloks__background-content li .bloks-row-action .row-inner-action a.image-action span {
  color: #515151;
  font-size: 14px;
  border-radius: 2px;
  display: inline-block;
  font-family: 'helveticaneuelight';
  transform: translate(0, 270%);
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul.bloks__background-content li .bloks-row-action .row-inner-action a.rm-image {
  position: absolute;
  background: #fff;
  right: -10px;
  top: -10px;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  border: 2px solid #ffe5d4;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul.bloks__background-content li .bloks-row-action .row-inner-action a.rm-image span {
  font-size: 7px;
  color: #929292;
  padding: 7px;
  display: block;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul.bloks__background-content li .bloks-row-action .row-inner-action .wrap-image-tool {
  display: inline-block;
  width: 100%;
  height: 135px;
  overflow: hidden;
  border: 1px #e9e9e9 solid;
  cursor: pointer;
  position: relative;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul.bloks__background-content li .bloks-row-action .row-inner-action .wrap-image-tool img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: initial;
  width: 100%;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul.bloks__background-content li .bloks-row-action .expand-row {
  float: left;
  width: 100%;
  text-align: left;
  padding-top: 10px;
  position: relative;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul.bloks__background-content li .bloks-row-action .expand-row:before {
  content: 'Row';
  position: absolute;
  top: 20px;
  left: 171px;
  color: #4c4c4c;
  font-size: 14px;
  line-height: 14px;
  font-family: 'helveticaneuelight';
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul.bloks__background-content li .bloks-row-action .expand-row.plural:before {
  content: 'Rows';
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul.bloks__background-content li .bloks-row-action .expand-row input {
  width: 132px;
  color: #4c4c4c;
  border-radius: 5px;
  margin: 0;
  padding: 0 6px;
  float: right;
  font-size: 14px;
  line-height: normal;
  -moz-appearance: textfield;
  font-family: 'helveticaneuelight';
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul.bloks__background-content li .bloks-row-action .expand-row input:focus {
  background-color: #ffffff !important;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul.bloks__background-content li .bloks-row-action .expand-row input:hover::-webkit-inner-spin-button {
  background: url(../images/builder/select-arrow.png) no-repeat 50% 50%;
  width: 14px;
  height: 14px;
  padding: 4px;
  position: relative;
  right: 0;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul.bloks__background-content li .bloks-row-action .expand-row input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul.bloks__background-content li .bloks-row-action .expand-row input:-ms-input-placeholder {
  color: #4c4c4c;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul.bloks__background-content li .bloks-row-action .expand-row input::placeholder {
  color: #4c4c4c;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul.bloks__background-content li .bloks-row-action .expand-row input::-ms-clear {
  display: none;
}
.bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul > li .secondary-toolbar ul.bloks__background-content li .bloks-row-action .expand-row span {
  font-size: 14px;
  color: #7a7a7a;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  padding-top: 5px;
  float: left;
}
.bloks__component__box .moxie-shim {
  width: 0 !important;
  height: 0 !important;
}
.bloks__component__box .bloks__dropzone {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 86, 132, 0.9);
  z-index: 250000;
  display: none;
  text-align: center;
  opacity: 0;
  transition: opacity 250ms;
}
.bloks__component__box .bloks__dropzone h3 {
  margin: -0.5em 0 0;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  font-size: 200%;
  color: #fff;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.bloks__component__box .bloks__dropzone .bloks__dropzone-content {
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  bottom: 10px;
  border: 1px dashed #fff;
}
.bloks__component__box .bloks__dnd-loader {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  display: none;
  background: rgba(255, 255, 255, 0.5) url("../images/builder/loader.gif") no-repeat center;
  z-index: 1;
}
.bloks__component__box .bloks__component-tab .bloks-tab-toolbar {
  text-align: center;
  position: fixed;
  bottom: 104px;
  left: 0 !important;
  width: 100%;
  z-index: 30;
}
.bloks__component__box .bloks__component-tab .bloks-tab-toolbar .bloks-tab-toolbar-inner ul {
  background-color: #000000;
  display: inline-block;
  margin: 0;
  padding: 0;
  border-radius: 5px;
}
.bloks__component__box .bloks__component-tab .bloks-tab-toolbar .bloks-tab-toolbar-inner ul li {
  display: inline-block;
  padding: 15px 22px;
  margin: 0;
}
.bloks__component__box .bloks__component-tab .bloks-tab-toolbar .bloks-tab-toolbar-inner ul li a {
  color: #FFFFFF;
  font-size: 16px;
  text-decoration: none;
}
.bloks__component__box .bloks__component-tab .bloks-tab-toolbar .bloks-tab-toolbar-inner ul li:last-child {
  border-left: 1px solid #3c3e3d;
}
.bloks__component__box .bloks__media {
  position: relative;
  /** Bloks Media Tools */
}
.bloks__component__box .bloks__media img {
  max-width: 100%;
}
.bloks__component__box .bloks__media .bloks__media-tools {
  position: absolute;
  z-index: 9;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
  padding: 0;
  display: none;
}
.bloks__component__box .bloks__media .bloks__media-tools > li {
  float: left;
  list-style: none !important;
  position: relative;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.29);
  background-color: #fff;
  border-radius: 50%;
  margin-right: 10px;
  margin-bottom: 0;
  height: 60px;
  width: 60px;
  border: 2px #fde3d2 solid;
}
.bloks__component__box .bloks__media .bloks__media-tools > li .bloks__dropdown-content {
  width: 335px;
}
.bloks__component__box .bloks__media .bloks__media-tools > li .bloks__dropdown-content ul {
  padding: 10px;
}
.bloks__component__box .bloks__media .bloks__media-tools > li .bloks__dropdown-content ul li {
  padding: 5px 8px;
}
.bloks__component__box .bloks__media .bloks__media-tools > li.bloks__insert-media .bloks__dropdown-content {
  width: 335px;
}
.bloks__component__box .bloks__media .bloks__media-tools > li.bloks__insert-media .bloks__dropdown-content ul {
  padding: 9px 10px 6px;
}
.bloks__component__box .bloks__media .bloks__media-tools > li ul.media-form li .t-right span.title {
  color: #7a7a7a;
  font-size: 14px;
  font-family: 'helveticaneuelight';
  font-weight: 400;
  letter-spacing: normal;
}
.bloks__component__box .bloks__media .bloks__media-tools > li ul.media-form li .t-right label {
  margin-top: 10px !important;
}
.bloks__component__box .bloks__media .bloks__media-tools > li ul.media-form li .wrap-link label.title {
  font-size: 15px;
  margin-bottom: 0;
  font-family: 'helvetica_neueregular';
  font-weight: 400;
  color: #7a7a7a;
  line-height: normal;
  letter-spacing: normal;
}
.bloks__component__box .bloks__media .bloks__media-tools > li ul.media-form li .wrap-link .bloks__input-text {
  height: 34px;
  width: 295px;
  position: relative;
}
.bloks__component__box .bloks__media .bloks__media-tools > li ul.media-form li .wrap-link .bloks__input-text span.ibloks-warning,
.bloks__component__box .bloks__media .bloks__media-tools > li ul.media-form li .wrap-link .bloks__input-text span.ibloks-youtube,
.bloks__component__box .bloks__media .bloks__media-tools > li ul.media-form li .wrap-link .bloks__input-text span.ibloks-vimeo,
.bloks__component__box .bloks__media .bloks__media-tools > li ul.media-form li .wrap-link .bloks__input-text span.ibloks-mp4 {
  position: absolute;
  top: 9px;
  left: 9px;
  font-size: 14px;
  color: #838383;
}
.bloks__component__box .bloks__media .bloks__media-tools > li ul.media-form li .wrap-link .bloks__input-text span.ibloks-warning {
  color: #fc9553;
}
.bloks__component__box .bloks__media .bloks__media-tools > li ul.media-form li .wrap-link .bloks__input-text input {
  line-height: 14px;
  border-radius: 3px;
  background: #fff;
  margin-bottom: 0;
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.24);
  padding: 0 40px 0 10px;
  color: #4c4c4c;
  font-size: 14px;
  font-family: 'helveticaneuelight';
  font-weight: 300;
  height: 34px;
}
.bloks__component__box .bloks__media .bloks__media-tools > li ul.media-form li .wrap-link .bloks__input-text input.has-icon {
  padding-left: 34px;
}
.bloks__component__box .bloks__media .bloks__media-tools > li ul.media-form li .wrap-link .bloks__input-text input.has-button {
  padding-right: 78px;
  box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.24);
  -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.24);
  -moz-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.24);
  -o-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.24);
}
.bloks__component__box .bloks__media .bloks__media-tools > li ul.media-form li .wrap-link .bloks__input-text input:-ms-input-placeholder {
  color: #929292;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
}
.bloks__component__box .bloks__media .bloks__media-tools > li ul.media-form li .wrap-link .bloks__input-text input::placeholder {
  color: #929292;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
}
.bloks__component__box .bloks__media .bloks__media-tools > li ul.media-form li .wrap-link .bloks__input-text input:focus {
  outline: none;
}
.bloks__component__box .bloks__media .bloks__media-tools > li ul.media-form li .wrap-link .bloks__input-text button {
  position: absolute;
  right: 0;
  top: 0;
  width: 76px;
  border: 1px solid rgba(0, 0, 0, 0.24);
  border-radius: 0 3px 3px 0;
  text-align: center;
  padding: 0;
  line-height: 32px;
  font-size: 18px;
  cursor: pointer;
  color: #434343;
  margin: 0;
  font-weight: 400;
  background-color: #fff !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.bloks__component__box .bloks__media .bloks__media-tools > li ul.media-form li .wrap-link .bloks__input-text button:focus {
  outline: none;
}
.bloks__component__box .bloks__media .bloks__media-tools > li ul.media-form li .wrap-link .bloks__input-text .ibloks-success {
  position: absolute;
  right: 10px;
  top: 9px;
  color: #97d266;
}
.bloks__component__box .bloks__media .bloks__media-tools > li > a {
  padding: 15px;
  text-decoration: none;
  color: #515151;
  font-size: 25px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: inline-block;
  font-weight: 600;
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 20px;
}
.bloks__component__box .bloks__media .bloks__media-tools > li > a span {
  color: #515151;
}
.bloks__component__box .bloks__media .bloks__media-tools > li > a.active,
.bloks__component__box .bloks__media .bloks__media-tools > li > a:hover,
.bloks__component__box .bloks__media .bloks__media-tools > li > a:focus {
  outline: none;
}
.bloks__component__box .bloks__media .bloks__media-tools > li > a.active span,
.bloks__component__box .bloks__media .bloks__media-tools > li > a:hover span,
.bloks__component__box .bloks__media .bloks__media-tools > li > a:focus span {
  color: #ff883c;
}
.bloks__component__box .bloks__position-middle-center .bloks__media-tools,
.bloks__component__box .bloks__position-middle-left .bloks__media-tools,
.bloks__component__box .bloks__position-middle-right .bloks__media-tools {
  bottom: 20px;
  top: initial;
}
.bloks__component__box.active .bloks__media:hover .bloks__media-tools {
  display: block;
}
#bloks-builder-content.has-component-active {
  margin-bottom: 50px;
}
@media only screen and (max-width: 480px) {
  #bloks-builder-content.has-component-active {
    margin-bottom: 0;
  }
}
#bloks-builder-content.active-placeholder {
  background-color: #e5e5e5;
  width: 100%;
  height: 100%;
  position: absolute;
}
#bloks-builder-content .bloks__page-placeholder {
  text-align: center;
  line-height: 61px;
  padding: 80px 0 65px 0;
}
#bloks-builder-content .bloks__page-placeholder p {
  font-family: 'helveticaneuelight';
  color: #aeaeae;
  margin-bottom: 38px;
  margin-top: 123px;
}
#bloks-builder-content .bloks__page-placeholder p.building-landing {
  font-size: 50px;
}
#bloks-builder-content .bloks__page-placeholder p.preset-template {
  font-size: 40px;
}
#bloks-builder-content .bloks__page-placeholder span {
  font-size: 30px;
  font-family: 'helveticaneuelight';
  color: #b2b2b2;
}
#bloks-builder-content .bloks__page-placeholder a {
  background: #ff883c;
  font-size: 33px;
  color: #fff;
  text-decoration: none;
  line-height: 100%;
  font-weight: 100;
  font-family: 'Open Sans', sans-serif;
  border-radius: 5px;
  padding: 18px 75px;
}
#bloks-builder-content .bloks__page-placeholder a:hover {
  background: #f36409;
}
#bloks-builder-content .bloks__page-placeholder a i {
  padding-right: 7px;
  font-size: 29px;
  color: #ffb382;
}
/**
    Media-modal-content
 */
.media-modal-content .media-frame-title {
  background-color: #f7f7f7;
  padding: 0;
  height: 64px;
}
.media-modal-content .media-frame-router {
  top: 90px;
}
.media-modal-content .media-frame-router .media-router a {
  color: #7a7a7a;
  font-size: 16px;
  font-weight: normal;
  font-family: 'HelveticaNeueLight';
}
.media-modal-content .media-frame-router .media-router a.active {
  color: #ff883c;
  border-radius: 3px 3px 0 0;
  font-size: 16px;
  font-weight: normal;
}
.media-modal-content .media-frame-router .media-router a:hover,
.media-modal-content .media-frame-router .media-router a:focus {
  text-decoration: none;
}
.media-modal-content .media-frame-router .media-router a:focus {
  box-shadow: none;
}
.media-modal-content .media-frame-toolbar .media-toolbar .media-button {
  text-shadow: none !important;
  background: transparent !important;
  color: #ff883c !important;
  height: 40px !important;
  line-height: 28px !important;
  border: 2px solid #ffe5d4 !important;
  box-shadow: none !important;
  font-size: 18px;
  font-weight: 300;
  padding: 5px 22px;
  margin: 17px auto 2px;
  font-family: 'HelveticaNeueLight';
}
.media-modal-content .media-frame-toolbar .media-toolbar .media-button[disabled] {
  text-shadow: none !important;
  background: transparent !important;
  color: #d8d8d8 !important;
  height: 40px !important;
  line-height: 28px !important;
  padding: 5px 22px;
  border: 2px solid #f0f0f0 !important;
  box-shadow: none !important;
  font-family: 'HelveticaNeueLight';
}
.media-modal-content .media-frame-content {
  top: 124px;
  bottom: 75px;
}
.media-modal-content .media-frame-content .media-sidebar {
  background: #fff;
}
.media-modal-content .media-frame-content .media-sidebar:focus {
  outline: none;
}
.media-modal-content .media-frame-content .media-sidebar .attachment-details {
  overflow: hidden;
}
.media-modal-content .media-frame-content .media-sidebar .attachment-details:focus {
  outline: none;
}
.media-modal-content .media-frame-content .media-sidebar .attachment-details h2 {
  font-size: 16px;
  font-family: 'helvetica_neueregular';
  font-weight: 400;
  padding: 20px 0 8px;
  margin: 0;
  color: #4c4c4c;
  text-transform: capitalize;
}
.media-modal-content .media-frame-content .media-sidebar .attachment-details .attachment-info .delete-attachment {
  color: #fc9553;
  text-decoration: underline;
  font-size: 16px;
  font-family: 'helveticaneuelight';
  padding-top: 5px;
}
.media-modal-content .media-frame-content .media-sidebar .attachment-details .attachment-info .details {
  margin: 5px auto 15px;
}
.media-modal-content .media-frame-content .media-sidebar .attachment-details .attachment-info .details .filename {
  font-size: 16px;
  font-family: 'helveticaroman';
  font-weight: 400;
  color: #000;
}
.media-modal-content .media-frame-content .media-sidebar .attachment-details .attachment-info .details a.edit-attachment {
  padding-top: 10px;
  text-decoration: underline;
  font-size: 16px;
  font-family: 'helveticaneuelight';
}
.media-modal-content .media-frame-content .media-sidebar .attachment-details .attachment-info .details .dimensions,
.media-modal-content .media-frame-content .media-sidebar .attachment-details .attachment-info .details .file-size,
.media-modal-content .media-frame-content .media-sidebar .attachment-details .attachment-info .details .uploaded {
  font-size: 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #929292;
}
.media-modal-content .media-frame-content .media-sidebar .attachment-details .attachment-info .details .uploaded {
  padding-top: 10px;
}
.media-modal-content .media-frame-content .media-sidebar .attachment-details .attachment-info .thumbnail {
  max-width: 238px;
  max-height: 100%;
  width: 100%;
}
.media-modal-content .media-frame-content .media-sidebar .attachment-details .attachment-info .thumbnail img {
  max-width: 100%;
  max-height: 210px;
  border-radius: 0;
}
.media-modal-content .media-frame-content .media-sidebar .attachment-details .setting {
  margin: 15px auto 0;
}
.media-modal-content .media-frame-content .media-sidebar .attachment-details .setting:nth-of-type(1) {
  margin: 0 auto;
}
.media-modal-content .media-frame-content .media-sidebar .attachment-details .setting span {
  max-width: 100%;
  color: #7a7a7a;
  font-size: 16px;
  font-weight: 300;
  text-align: left;
  font-family: 'helveticaneuelight';
}
.media-modal-content .media-frame-content .media-sidebar .attachment-details .setting input {
  width: 100%;
  height: 34px;
  background-color: transparent;
  float: left;
  border-radius: 5px;
  margin: 0;
  font-size: 14px;
  color: #4c4c4c;
  font-family: 'helveticaneuelight';
  font-weight: 300;
}
.media-modal-content .media-frame-content .media-sidebar .attachment-details .setting input:focus {
  background-color: transparent !important;
}
.media-modal-content .media-frame-content .media-sidebar .attachment-details .setting textarea {
  margin: 0;
  width: 100%;
  border-radius: 5px;
  color: #4c4c4c;
  font-family: 'helveticaneuelight';
  font-size: 14px;
  font-weight: 300;
}
.media-modal-content .media-frame-content .media-sidebar .attachment-details .setting textarea:focus {
  background-color: transparent !important;
}
.media-modal-content .media-frame-content .media-toolbar .media-toolbar-secondary {
  width: 50%;
  float: left;
  padding-top: 15px;
}
.media-modal-content .media-frame-content .media-toolbar .media-toolbar-secondary label {
  width: 12%;
  float: left;
  color: #929292;
  font-size: 14px;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding-top: 6px;
}
.media-modal-content .media-frame-content .media-toolbar .media-toolbar-secondary select {
  width: 350px;
  float: left;
  margin: 0;
  height: 34px;
  color: #4c4c4c;
  border-radius: 5px;
  padding-left: 15px;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url(../images/builder/select-arrow.png) no-repeat 97% 50%;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
}
.media-modal-content .media-frame-content .media-toolbar .media-toolbar-secondary select::-ms-expand {
  display: none;
}
.media-modal-content .media-frame-content .media-toolbar .media-toolbar-primary {
  width: 60%;
  float: left;
  padding-top: 15px;
  max-width: 40%;
}
.media-modal-content .media-frame-content .media-toolbar .media-toolbar-primary label {
  display: none;
}
.media-modal-content .media-frame-content .media-toolbar .media-toolbar-primary input {
  margin: 0 0 0 -296px;
  height: 34px;
  color: #4c4c4c;
  border-radius: 5px;
  padding: 0 30px 0 15px;
  border: 1px solid #e4e4e4;
  background-image: url("../images/builder/search.png");
  background-repeat: no-repeat;
  background-position: 571px 8px;
  font-family: 'helveticaroman';
  font-size: 14px;
}
.media-modal-content .media-frame-content .media-toolbar .media-toolbar-primary input:-ms-input-placeholder {
  color: #cacaca;
  font-family: 'helveticaneuelight';
}
.media-modal-content .media-frame-content .media-toolbar .media-toolbar-primary input::placeholder {
  color: #cacaca;
  font-family: 'helveticaneuelight';
}
.media-modal-content .media-frame-content .media-toolbar .media-toolbar-primary input:focus {
  outline: none;
}
.media-modal-content .attachments-browser .media-toolbar {
  padding: 0 24px;
}
button.media-modal-close {
  border: none;
  box-shadow: none;
  color: #929292;
  width: 70px;
  height: 67px;
  background-color: transparent;
}
button.media-modal-close:hover,
button.media-modal-close:active {
  color: #929292;
}
button.media-modal-close span.screen-reader-text {
  display: none;
}
button.media-modal-close .media-modal-icon:before {
  font: 400 25px/1 dashicons;
}
/**
    Form
 */
@media (min-width: 768px) {
  .modal-dialog {
    width: 542px !important;
  }
  div.modal-page-settings {
    width: 520px !important;
  }
}
.bloks__form__form .bloks__modal-content {
  width: 542px;
}
.bloks__form__form .bloks__modal-content .bloks__modal-body select,
.bloks__form__form .bloks__modal-content .bloks__modal-body input {
  width: 100%;
  background: #fff;
  border: 0 none;
  padding-left: 14px;
  padding-right: 14px;
  color: #000;
  font-weight: 300;
  box-shadow: none;
}
.bloks__form__form .bloks__modal-content .bloks__modal-body select:focus,
.bloks__form__form .bloks__modal-content .bloks__modal-body input:focus {
  background: #fff;
}
.bloks__form__form .bloks__modal-content .bloks__modal-body select {
  padding-right: 22px;
  -webkit-appearance: menulist;
     -moz-appearance: menulist;
          appearance: menulist;
}
.bloks__form__form .bloks__modal-content .bloks__modal-btn {
  padding: 11px 31px;
}
.bloks__form__form .bloks__modal-content .bloks__modal__btn-save {
  margin-left: 15px;
}
.bloks__form__form .bloks__modal-content .bloks__modal__btn-close {
  padding: 11px 39px;
  background-color: #fff;
  border: 1px solid #e4e4e4;
  color: #434343;
}
.bloks__form__form .bloks__modal-body {
  overflow: hidden;
  padding: 2px 20px 5px !important;
  max-height: 569px !important;
}
.bloks__form__form .bloks__modal-body .title-field,
.bloks__form__form .bloks__modal-body .form-button {
  display: none;
}
.bloks__form__form .bloks__modal-body .form-label-static {
  float: left;
  border-bottom: 1px solid #f1f1f1;
  padding: 0;
  width: 100%;
}
.bloks__form__form .bloks__modal-body .form-label-static ul {
  float: left;
  padding: 10px 0 11px;
  margin: 0;
}
.bloks__form__form .bloks__modal-body .form-label-static ul li {
  list-style: none;
  float: left;
}
.bloks__form__form .bloks__modal-body .form-label-static ul li label {
  margin: 0;
  font-size: 16px;
  font-family: 'helvetica_neueregular';
  color: #7a7a7a;
  font-weight: 400;
  float: left;
}
.bloks__form__form .bloks__modal-body .form-label-static ul li.static-form-type {
  width: 134px;
}
.bloks__form__form .bloks__modal-body .form-label-static ul li.static-form-label {
  width: 140px;
}
.bloks__form__form .bloks__modal-body .form-label-static ul li.static-form-placeholder {
  width: 190px;
}
.bloks__form__form .bloks__modal-body .bloks__form-group {
  width: 100%;
  float: left;
  border-bottom: 1px solid #f1f1f1;
  padding: 9px 0 10px 1px;
}
.bloks__form__form .bloks__modal-body .bloks__form-group select,
.bloks__form__form .bloks__modal-body .bloks__form-group input {
  border-radius: 3px;
  border: 1px solid #e4e4e4;
  color: #4c4c4c;
  padding: 0 12px;
  height: 34px;
  background: #fff;
  margin: 0;
  font-size: 14px;
  -moz-appearance: textfield;
  font-family: 'helveticaneuelight';
}
.bloks__form__form .bloks__modal-body .bloks__form-group select:focus,
.bloks__form__form .bloks__modal-body .bloks__form-group input:focus {
  background-color: #fff !important;
}
.bloks__form__form .bloks__modal-body .bloks__form-group select:-ms-input-placeholder,
.bloks__form__form .bloks__modal-body .bloks__form-group input:-ms-input-placeholder {
  color: #cacaca;
  font-family: 'helveticaneuelight';
  font-size: 14px;
}
.bloks__form__form .bloks__modal-body .bloks__form-group select::placeholder,
.bloks__form__form .bloks__modal-body .bloks__form-group input::placeholder {
  color: #cacaca;
  font-family: 'helveticaneuelight';
  font-size: 14px;
}
.bloks__form__form .bloks__modal-body .bloks__form-group select {
  background: url(../images/builder/select-arrow.png) no-repeat 94% 50%;
  -webkit-appearance: none;
}
.bloks__form__form .bloks__modal-body .bloks__form-group label {
  margin: 0;
  font-size: 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #434343;
  font-weight: 400;
}
.bloks__form__form .bloks__modal-body .bloks__form-group .bloks__form-type {
  width: 113px;
  float: left;
}
.bloks__form__form .bloks__modal-body .bloks__form-group .bloks__form-type .required {
  border: 1px solid red;
}
.bloks__form__form .bloks__modal-body .bloks__form-group .bloks__form-label {
  width: 119px;
  float: left;
  margin: 1px 20px 0;
  position: relative;
}
.bloks__form__form .bloks__modal-body .bloks__form-group .bloks__form-label input.input-label {
  padding: 0 30px 0 12px;
}
.bloks__form__form .bloks__modal-body .bloks__form-group .bloks__form-label .checkbox_wrapper input[type="checkbox"] {
  opacity: 0;
  height: 16px;
  width: 17px;
  position: absolute;
  z-index: 2;
  cursor: pointer;
  top: 8px;
  right: 9px;
}
.bloks__form__form .bloks__modal-body .bloks__form-group .bloks__form-label .checkbox_wrapper input[type="checkbox"] + label {
  background: url(../images/builder/hide.png) no-repeat;
  height: 16px;
  width: 17px;
  display: inline-block;
  padding: 0;
  position: absolute;
  top: 12px;
  right: 9px;
  z-index: 1;
}
.bloks__form__form .bloks__modal-body .bloks__form-group .bloks__form-label .checkbox_wrapper input[type="checkbox"]:checked + label {
  background: url(../images/builder/show.png) no-repeat;
  height: 16px;
  width: 17px;
  display: inline-block;
  padding: 0;
}
.bloks__form__form .bloks__modal-body .bloks__form-group .bloks__form-placeholder {
  width: 190px;
  float: left;
  position: relative;
}
.bloks__form__form .bloks__modal-body .bloks__form-group .bloks__form-placeholder span.remove {
  position: absolute;
  top: 6px;
  right: -39px;
  font-size: 25px;
  color: #929292;
  font-weight: normal;
}
.bloks__form__form .bloks__modal-body .bloks__form-group .bloks__form-placeholder span.remove.hide {
  display: none;
}
.bloks__form__form .bloks__modal-body .formOverlay-add-input {
  text-align: center;
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #f1f1f1;
  padding: 17px 0 20px;
  margin-bottom: 0;
}
.bloks__form__form .bloks__modal-body .formOverlay-add-input .add-field {
  color: #fff;
  font-size: 18px;
  width: auto;
  padding: 11px 34px 11px 22px;
  background: #fc9553;
  font-weight: 300;
  border-radius: 5px;
  cursor: pointer;
  margin: 0 auto;
  font-family: 'helveticaneuelight';
  display: inline-block;
}
.bloks__form__form .bloks__modal-body .formOverlay-add-input .add-field:hover {
  text-decoration: none;
}
.bloks__form__form .bloks__modal-body .formOverlay-add-input .add-field span {
  padding-right: 5px;
  font-size: 19px;
  color: #ffd9c1;
}
.bloks__form__form .bloks__modal-body .bloks__form-button {
  margin-bottom: 0;
  width: 100%;
  float: left;
  padding: 12px 0 12px 0;
}
.bloks__form__form .bloks__modal-body .bloks__form-button .bloks__form-button-text,
.bloks__form__form .bloks__modal-body .bloks__form-button .bloks__form-button-link {
  width: 48%;
  float: left;
}
.bloks__form__form .bloks__modal-body .bloks__form-button .bloks__form-button-text input,
.bloks__form__form .bloks__modal-body .bloks__form-button .bloks__form-button-link input {
  height: 34px;
  padding: 0 0 0 13px;
  border: 1px solid #e4e4e4;
  border-radius: 3px;
  font-size: 14px;
  width: 100%;
  color: #4c4c4c;
  font-family: 'helveticaneuelight';
  font-weight: 300;
  margin-bottom: 0;
  margin-top: 4px;
}
.bloks__form__form .bloks__modal-body .bloks__form-button .bloks__form-button-text input:-ms-input-placeholder,
.bloks__form__form .bloks__modal-body .bloks__form-button .bloks__form-button-link input:-ms-input-placeholder {
  color: #cacaca;
}
.bloks__form__form .bloks__modal-body .bloks__form-button .bloks__form-button-text input::placeholder,
.bloks__form__form .bloks__modal-body .bloks__form-button .bloks__form-button-link input::placeholder {
  color: #cacaca;
}
.bloks__form__form .bloks__modal-body .bloks__form-button .bloks__form-button-text input:focus,
.bloks__form__form .bloks__modal-body .bloks__form-button .bloks__form-button-link input:focus {
  background: #fff !important;
}
.bloks__form__form .bloks__modal-body .bloks__form-button .bloks__form-button-text label,
.bloks__form__form .bloks__modal-body .bloks__form-button .bloks__form-button-link label {
  font-size: 16px;
  font-family: 'helvetica_neueregular';
  font-weight: 400;
  color: #7a7a7a !important;
  line-height: 14px;
  margin-bottom: 3px;
}
.bloks__form__form .bloks__modal-body .bloks__form-button .bloks__form-button-text {
  margin-right: 20px;
}
.bloks__component__bloks-form .btn-remove,
.bloks__component__bloks-form .btn-more {
  font-size: 0;
  background: #fff;
  border: 1px solid #e0e0e0;
  padding: 6px;
  margin-left: 5px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  box-shadow: 0 0 5px 0 rgba(0, 1, 1, 0.3);
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 1, 1, 0.3);
  -moz-box-shadow: 0 0 5px 0 rgba(0, 1, 1, 0.3);
  -o-box-shadow: 0 0 5px 0 rgba(0, 1, 1, 0.3);
}
.bloks__component__bloks-form .btn-more {
  background: #3681cd;
  position: absolute;
  right: 0;
  top: 50%;
  margin-left: 0;
  margin-top: -13px;
}
.bloks__component__bloks-form .edit-label {
  width: 50%;
}
.bloks__component__bloks-form .msg-input {
  width: 50%;
}
.bloks__component__bloks-form .msg-input input {
  outline: 1px dotted #00afec;
  border: 0 none !important;
  background: 0 none;
  height: 26px;
  font-weight: bold;
  margin-bottom: 5px !important;
  box-shadow: initial;
  -webkit-box-shadow: initial;
  -moz-box-shadow: initial;
  -o-box-shadow: initial;
}
.bloks__component__bloks-form .msg-input input:focus {
  outline-offset: 0;
}
.bloks__component__bloks-form .msg-input input:hover {
  outline: 1px dotted #00afec;
}
.bloks__component__bloks-form .msg-input .label-exit {
  font-style: italic;
  color: red;
}
.bloks__component__bloks-form .blok-edit-form {
  position: absolute;
  top: 35%;
  left: 47%;
}
.bloks__component__bloks-form .bloks-formmail {
  padding: 0px 10px 3px 10px;
}
.bloks__component__bloks-form .bloks-formmail .blok-form-hovering::after {
  display: block;
}
.bloks__component__bloks-form .bloks-formmail .form-content::after {
  background: #aed5ff none repeat scroll 0 0;
  content: "";
  display: none;
  height: 100%;
  left: 0;
  opacity: 0.3;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.bloks__component__bloks-form .modal-dialog {
  position: fixed;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 750;
}
.bloks__component__bloks-form .modal-dialog .modal-content {
  border: none;
  bottom: 10px;
  left: 10px;
  position: relative;
  right: 10px;
  top: 10px;
}
.bloks__component__bloks-form .modal-dialog .modal-content .modal-header {
  padding: 9px 20px !important;
  background-color: #f7f7f7;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  height: 41px;
  border: none;
}
.bloks__component__bloks-form .modal-dialog .modal-content .modal-header h4.modal-title {
  color: #000;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  line-height: 1.4;
  font-size: 16px;
  float: left;
}
.bloks__component__bloks-form .modal-dialog .modal-content .modal-header button.close-form {
  float: right;
  margin: 0;
  padding: 3px 0 0 0;
  background: none;
  color: #929292;
  box-shadow: none;
}
.bloks__component__bloks-form .modal-dialog .modal-content .modal-header button.close-form span {
  font-size: 16px;
}
.bloks__component__bloks-form .modal-dialog .modal-content .modal-footer {
  height: 84px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 20px;
}
.bloks__component__bloks-form .modal-dialog .modal-content .modal-footer .form-btn-close {
  background: #fff !important;
  padding: 10px 40px !important;
  display: inline-block;
  border-radius: 5px;
  font-size: 18px;
  font-weight: 400;
  color: #434343;
  text-decoration: none;
  border: 2px solid #e4e4e4;
  outline: none;
  cursor: pointer;
  margin: 0 20px 0 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.bloks__component__bloks-form .modal-dialog .modal-content .modal-footer .form-btn-close:hover {
  text-decoration: none;
  outline: none;
}
.bloks__component__bloks-form .modal-dialog .modal-content .modal-footer .form-save-changes {
  background: #fc9553 !important;
  padding: 12px 32px !important;
  display: inline-block;
  border-radius: 5px;
  font-size: 18px;
  font-weight: 400;
  color: #fff;
  text-decoration: none;
  border: none !important;
  outline: none;
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.bloks__component__bloks-form .modal-dialog .modal-content .modal-footer .form-save-changes:hover {
  text-decoration: none;
}
.bloks__component__bloks-form .modal-dialog .modal-content .form-editor-header {
  display: none;
}
.bloks__component__bloks-form .modal-dialog .modal-content input[type="text"]:focus {
  outline: none;
  border: 1px solid #e8ebed !important;
  box-shadow: 0 0 0 #fff;
}
.bloks__component__bloks-form .bg-form.modal-bg {
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute !important;
  right: 0;
  top: 0;
  z-index: 1;
}
.bloks__component__bloks-form .btn-edit-form,
.bloks__component__bloks-form .btn-edit-form:active,
.bloks__component__bloks-form .btn-edit-form:hover {
  display: inline-block;
  border-radius: 50%;
  height: 52px;
  width: 52px;
  line-height: 32px;
  font-size: 13px;
  color: #929292;
  background: #fff;
  position: absolute;
  cursor: pointer;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.32);
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.32);
  -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.32);
  -o-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.32);
  border: 2px #fde3d2 solid;
  z-index: 2;
  top: 35%;
  left: 48%;
  padding: 0;
  margin: 0;
}
.bloks__component__bloks-form .btn-edit-form:after,
.bloks__component__bloks-form .btn-edit-form:active:after,
.bloks__component__bloks-form .btn-edit-form:hover:after {
  background: transparent;
}
.bloks__component__bloks-form .btn-edit-form span,
.bloks__component__bloks-form .btn-edit-form:active span,
.bloks__component__bloks-form .btn-edit-form:hover span {
  font-size: 20px;
  display: inline-block;
  padding: 14px;
  width: 100%;
  height: 100%;
  border: none;
  color: #929292;
  background: #fff;
  top: 0;
  right: 0;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .bloks__component__bloks-form .btn-edit-form {
    border: none;
  }
  .bloks__component__bloks-form .btn-edit-form:active {
    border: none;
  }
  .bloks__component__bloks-form .btn-edit-form:hover {
    border: none;
  }
}
.bloks__component__bloks-form .btn-edit-form img {
  padding: 0 4px;
  margin-top: -5px;
}
.bloks__component__bloks-form .btn-edit-form:focus {
  outline: none;
}
.bloks__component__bloks-form .btn-edit-form:hover,
.bloks__component__bloks-form .btn-edit-form:active {
  outline: none;
}
.bloks__component__bloks-form form.blok-form-hovering,
.bloks__component__bloks-form form.blok-form-focusing {
  cursor: pointer;
  position: relative;
  background: rgba(237, 244, 251, 0.2);
  z-index: 1;
  padding: 0px 10px 3px 10px;
}
.bloks__component__bloks-form form.blok-form-hovering:after,
.bloks__component__bloks-form form.blok-form-focusing:after {
  height: 100%;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.502);
  position: absolute;
  z-index: 1;
  content: '';
  display: block;
  top: 0;
  left: 0;
  border-width: 1px;
  border-color: #D8D8D9;
  border-style: dashed;
}
button:after {
  background: rgba(0, 0, 0, 0) !important;
}
/** Tooltip */
.bloks__tooltip-content.tooltipster-bottom .tooltipster-arrow-border,
.bloks__tooltip-content.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #fff !important;
}
.bloks__tooltip-content.tooltipster-bottom .tooltipster-box {
  background: #fff;
  border-right: 0 none;
  border-bottom: 0 none;
  border-left: 0 none;
  color: #000 !important;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
  border-top: 0 none;
}
.bloks__tooltip-content.tooltipster-bottom .tooltipster-box .tooltipster-content {
  color: #000 !important;
  font-size: 12px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
}
.bloks__tooltip-content.tooltipster-top .tooltipster-arrow-border,
.bloks__tooltip-content.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #fff !important;
}
.bloks__tooltip-content.tooltipster-top .tooltipster-box {
  background: #fff;
  border-right: 0 none;
  border-top: 0 none;
  border-left: 0 none;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
  border-bottom: 0 none;
}
.bloks__tooltip-content.tooltipster-top .tooltipster-box .tooltipster-content {
  color: #000 !important;
  font-size: 12px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
}
.image-cover .feature-tool {
  display: block;
}
.image-cover .feature-tool .wrap-media {
  padding: 15px 0 !important;
  float: left;
}
.image-cover .feature-tool .wrap-media .settings-video {
  display: none;
}
.image-cover .feature-tool .wrap-media li {
  text-align: center;
  width: 50%;
  padding: 0;
  display: inline-block;
  *display: inline;
  zoom: 1;
  border: 0 none;
}
.image-cover .feature-tool .wrap-media li:first-child {
  border-right: 1px solid #f5f5f5;
}
.image-cover .feature-tool .wrap-media li a {
  margin: 0 auto;
  text-decoration: none;
}
.image-cover .feature-tool .wrap-media li a span {
  display: block;
}
/**
    Color picker
 */
.colorpicker__bloks__field .colorpicker__editable-input {
  margin-top: -27px;
}
.colorpicker__bloks .colorpicker__saturation {
  border: 1px #fff solid;
}
.colorpicker__bloks .colorpicker__bloks__field {
  display: inline-block;
  padding-top: 20px;
}
.colorpicker__bloks .colorpicker__bloks__field .colorpicker__bloks__active-color {
  border-radius: 4px;
}
.colorpicker__bloks .colorpicker__editable-input {
  padding-left: 52px;
}
.colorpicker__bloks .colorpicker__editable-input .colorpicker__editable-input__input {
  width: 139px;
  float: left;
  font-size: 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #4c4c4c;
  padding: 0 10px;
  background: #fff;
  border: 1px solid #dedede;
}
.colorpicker__bloks .colorpicker__editable-input .colorpicker__editable-input__input:-ms-input-placeholder {
  font-size: 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
}
.colorpicker__bloks .colorpicker__editable-input .colorpicker__editable-input__input::placeholder {
  font-size: 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
}
.colorpicker__bloks .colorpicker__editable-input .colorpicker__editable-input__label {
  display: none;
}
/**
    Toggle Switcher
*/
.toggle-switcher {
  position: relative;
  display: inline-block;
  width: 30px !important;
  height: 12px !important;
  margin-top: 6px !important;
  float: right !important;
  margin-left: 9px;
  /* Rounded sliders */
}
.toggle-switcher input {
  display: none !important;
}
.toggle-switcher .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: -1px;
  right: 0;
  bottom: 0;
  padding: 6px 0 !important;
  background-color: #eeeeee;
  transition: .4s;
}
.toggle-switcher .BG {
  position: absolute;
  left: 0;
  top: 0;
  width: 1920px;
  height: 1181px;
  z-index: 37;
}
.toggle-switcher .line {
  background-color: #ffffff;
  position: absolute;
  left: -39px;
  top: 1130px;
  width: 2011px;
  height: 1px;
  z-index: 36;
}
.toggle-switcher .slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: -1px;
  top: -4px;
  background-color: #888888;
  transition: .4s;
}
.toggle-switcher input:checked + .slider {
  background-color: #e2e2e2;
}
.toggle-switcher input:checked + .slider:before {
  background: #fc9553;
  transform: translateX(13px);
}
.toggle-switcher .slider.round {
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
}
.toggle-switcher .slider.round:before {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}
/**
    Tab position grid
*/
.tab-position .bloks__dropdown-content {
  width: 202px;
}
.tab-position .settings-title {
  text-align: center;
}
.tab-position .grid-radio-tab {
  border-bottom: none !important;
  padding: 10px !important;
  float: left;
}
.tab-position .grid-radio-tab li {
  width: 50% !important;
  float: left;
  padding: 10px !important;
  text-align: center !important;
}
.tab-position .grid-radio-tab li label {
  background-color: #fff;
  border: 1px solid #f1f1f1;
  padding: 9px 9px 6px !important;
  width: 70px;
  height: 70px;
  margin: 0;
}
.tab-position .grid-radio-tab li label span {
  color: #515151 !important;
  font-size: 30px !important;
}
.tab-position .grid-radio-tab li label span.text {
  font-size: 14px !important;
  font-weight: 300;
  font-family: 'helveticaroman';
  color: #6c6c6c !important;
}
.tab-position .grid-radio-tab li input {
  display: none;
}
.tab-position .grid-radio-tab li.active label,
.tab-position .grid-radio-tab li:hover label {
  background-color: #fff !important;
  border: 1px solid #f1c8af;
  cursor: pointer;
}
.tab-position .grid-radio-tab li.active label span,
.tab-position .grid-radio-tab li:hover label span {
  color: #ff883c !important;
}
.bloks__dropdown .bloks__dropdown-content {
  display: none;
  position: absolute;
  bottom: 74px;
  background-color: #fff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-radius: 4px;
  min-width: 150px;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.29);
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.29);
  -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.29);
  -o-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.29);
  border: 1px solid #fff;
}
.bloks__dropdown .bloks__dropdown-content.active {
  display: block;
}
.bloks__dropdown .bloks__dropdown-content:after,
.bloks__dropdown .bloks__dropdown-content:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 19px;
  position: absolute;
  pointer-events: none;
}
.bloks__dropdown .bloks__dropdown-content:before {
  border-color: rgba(0, 0, 0, 0);
  border-top-color: #fff;
  border-width: 10px;
  margin-left: -13px;
  width: 23px;
}
.bloks__dropdown .bloks__dropdown-content:after {
  border-color: rgba(0, 0, 0, 0);
  border-top-color: #fff;
  border-width: 9px;
  margin-left: -11px;
}
.bloks__dropdown .bloks__dropdown-content .heading {
  color: #4c4c4c;
  font-family: 'helvetica_neueregular';
  font-size: 16px;
  padding: 16px 20px 18px;
  margin: 0;
  border-bottom: 1px solid #f7f7f7;
  text-align: left;
  background-color: #f7f7f7;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  line-height: 16px;
}
.bloks__dropdown .bloks__dropdown-content ul {
  padding: 0;
  width: 100%;
  margin: 0;
}
.bloks__dropdown .bloks__dropdown-content ul li {
  width: 100%;
  text-align: left;
  list-style: none;
  margin: 0;
  padding: 20px;
}
.bloks__dropdown .bloks__dropdown-content ul li.first:hover {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.bloks__dropdown .bloks__dropdown-content ul li.first-last:hover {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.bloks__dropdown .bloks__dropdown-content ul li span {
  color: #434343;
}
.bloks__dropdown .bloks__dropdown-content ul li .video-auto {
  margin-top: 14px;
}
.bloks__dropdown .bloks__dropdown-content ul li .video-auto label {
  width: 100px;
  padding-left: 10px;
  margin-bottom: 0;
  display: inline-block;
  margin-top: 9px !important;
}
.bloks__dropdown .bloks__dropdown-content ul li .video-auto label input {
  height: auto;
}
.bloks__dropdown .bloks__dropdown-content ul li.link-header {
  border-bottom: 1px rgba(255, 255, 255, 0.3) solid;
  padding-top: 22px;
  padding-bottom: 18px;
}
.bloks__dropdown .bloks__dropdown-content ul li.link-header span {
  font-size: 20px;
  font-weight: 600;
}
.bloks__dropdown .bloks__dropdown-content ul li .background-picker span {
  color: #7a7a7a;
  text-align: left;
}
.bloks__dropdown .bloks__dropdown-content ul li.new-tab {
  padding-top: 0;
}
.bloks__dropdown .bloks__dropdown-content ul li.toolbar-element {
  padding: 0;
}
.bloks__dropdown .bloks__dropdown-content ul li.toolbar-element a {
  font-size: 16px;
  font-weight: 400;
  padding: 20px;
  width: 100%;
  font-family: 'helveticaneuelight';
}
.bloks__dropdown .bloks__dropdown-content ul li.toolbar-element a span {
  font-size: 100%;
  color: #4c4c4c;
}
.bloks__dropdown .bloks__dropdown-content ul li.toolbar-element:hover {
  background-color: #f7f7f7;
  z-index: 0;
}
.bloks__dropdown .bloks__dropdown-content ul li.toolbar-element:hover:first-child {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.bloks__dropdown .bloks__dropdown-content ul li.toolbar-element:hover:last-child {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.bloks__dropdown .bloks__dropdown-content ul li.toolbar-element:hover span {
  color: #ff883c;
}
.bloks__dropdown .bloks__dropdown-content ul.grid-radio {
  overflow: hidden;
  border-bottom: 1px #f1f1f1 solid;
  padding: 10px;
}
.bloks__dropdown .bloks__dropdown-content ul.grid-radio .text-description {
  color: #7a7a7a;
  font-size: 14px;
  font-family: 'helveticaroman';
  font-weight: 400;
}
.bloks__dropdown .bloks__dropdown-content ul.grid-radio li {
  width: 68px;
  height: 68px;
  float: left;
  padding: 0 !important;
  margin: 10px;
  border: 1px solid #f1f1f1;
  background: #fff;
}
.bloks__dropdown .bloks__dropdown-content ul.grid-radio li.active,
.bloks__dropdown .bloks__dropdown-content ul.grid-radio li:hover {
  background-color: #fff;
  border: 1px solid #f1c8af;
  color: #ff883c;
}
.bloks__dropdown .bloks__dropdown-content ul.grid-radio li.active span,
.bloks__dropdown .bloks__dropdown-content ul.grid-radio li:hover span {
  color: #ff883c;
  background: #fff;
}
.bloks__dropdown .bloks__dropdown-content ul.grid-radio li.center-top,
.bloks__dropdown .bloks__dropdown-content ul.grid-radio li.center-middle,
.bloks__dropdown .bloks__dropdown-content ul.grid-radio li.center-bottom {
  text-align: center;
}
.bloks__dropdown .bloks__dropdown-content ul.grid-radio li.left-top label {
  padding: 6px;
}
.bloks__dropdown .bloks__dropdown-content ul.grid-radio li.center-top label {
  padding: 6px;
}
.bloks__dropdown .bloks__dropdown-content ul.grid-radio li.right-top label {
  padding: 6px 6px 6px 35px;
}
.bloks__dropdown .bloks__dropdown-content ul.grid-radio li.left-middle label {
  padding: 23px 6px;
}
.bloks__dropdown .bloks__dropdown-content ul.grid-radio li.center-middle label {
  padding: 23px 0;
}
.bloks__dropdown .bloks__dropdown-content ul.grid-radio li.right-middle label {
  padding: 23px 6px 23px 35px;
}
.bloks__dropdown .bloks__dropdown-content ul.grid-radio li.left-bottom label {
  padding: 39px 36px 6px 6px;
}
.bloks__dropdown .bloks__dropdown-content ul.grid-radio li.center-bottom label {
  padding: 39px 0 6px 0;
}
.bloks__dropdown .bloks__dropdown-content ul.grid-radio li.right-bottom label {
  padding: 39px 6px 6px 36px;
}
.bloks__dropdown .bloks__dropdown-content ul.grid-radio li label {
  margin: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.bloks__dropdown .bloks__dropdown-content ul.grid-radio li span {
  font-size: 16px;
  color: #515151;
}
.bloks__dropdown .bloks__dropdown-content ul.grid-radio li input {
  display: none;
}
.bloks__dropdown .bloks__dropdown-content ul.grid-elements,
.bloks__dropdown .bloks__dropdown-content ul.feature-settings {
  padding: 8px 15px;
}
.bloks__dropdown .bloks__dropdown-content ul.grid-elements li,
.bloks__dropdown .bloks__dropdown-content ul.feature-settings li {
  padding: 8px;
  text-align: right;
}
.bloks__dropdown .bloks__dropdown-content ul.grid-elements li .bloks__before-px,
.bloks__dropdown .bloks__dropdown-content ul.feature-settings li .bloks__before-px {
  width: 100%;
}
.bloks__dropdown .bloks__dropdown-content ul.grid-elements li .bloks__before-px:before,
.bloks__dropdown .bloks__dropdown-content ul.feature-settings li .bloks__before-px:before {
  right: 101px;
}
.bloks__dropdown .bloks__dropdown-content ul.grid-elements li .bloks__before-px input.cover-media-height,
.bloks__dropdown .bloks__dropdown-content ul.feature-settings li .bloks__before-px input.cover-media-height {
  height: 34px;
  border-radius: 5px;
  margin: 0;
  width: 100%;
  font-size: 14px;
  font-family: 'helveticaneuelight';
  color: #000;
  font-weight: 300;
  padding: 0 10px;
  border: 1px solid #e4e4e4;
  line-height: normal;
  vertical-align: middle;
  -moz-appearance: textfield;
}
.bloks__dropdown .bloks__dropdown-content ul.grid-elements li .bloks__before-px input.cover-media-height:focus,
.bloks__dropdown .bloks__dropdown-content ul.feature-settings li .bloks__before-px input.cover-media-height:focus {
  background-color: #ffffff !important;
}
.bloks__dropdown .bloks__dropdown-content ul.grid-elements li .bloks__before-px input.cover-media-height::-webkit-inner-spin-button,
.bloks__dropdown .bloks__dropdown-content ul.feature-settings li .bloks__before-px input.cover-media-height::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.bloks__dropdown .bloks__dropdown-content ul.grid-elements li .bloks__before-px input.cover-media-height:hover::-webkit-inner-spin-button,
.bloks__dropdown .bloks__dropdown-content ul.feature-settings li .bloks__before-px input.cover-media-height:hover::-webkit-inner-spin-button {
  background: url(../images/builder/select-arrow.png) no-repeat 50% 50%;
  width: 14px;
  height: 14px;
  padding: 4px;
  position: relative;
  right: 0;
}
.bloks__dropdown .bloks__dropdown-content ul.grid-elements li input.grid-media-height,
.bloks__dropdown .bloks__dropdown-content ul.feature-settings li input.grid-media-height {
  height: 34px;
  border-radius: 5px;
  margin: 0;
  width: 100%;
  font-size: 14px;
  font-family: 'helveticaneuelight';
  color: #4c4c4c;
  font-weight: 300;
  padding: 0 10px;
  border: 1px solid #e4e4e4;
  line-height: normal;
  vertical-align: middle;
  -moz-appearance: textfield;
}
.bloks__dropdown .bloks__dropdown-content ul.grid-elements li input.grid-media-height:focus,
.bloks__dropdown .bloks__dropdown-content ul.feature-settings li input.grid-media-height:focus {
  background-color: #ffffff !important;
}
.bloks__dropdown .bloks__dropdown-content ul.grid-elements li input.grid-media-height::-webkit-inner-spin-button,
.bloks__dropdown .bloks__dropdown-content ul.feature-settings li input.grid-media-height::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.bloks__dropdown .bloks__dropdown-content ul.grid-elements li input.grid-media-height:hover::-webkit-inner-spin-button,
.bloks__dropdown .bloks__dropdown-content ul.feature-settings li input.grid-media-height:hover::-webkit-inner-spin-button {
  background: url(../images/builder/select-arrow.png) no-repeat 50% 50%;
  width: 14px;
  height: 14px;
  padding: 4px;
  position: relative;
  right: 0;
}
.bloks__dropdown .bloks__dropdown-content ul.grid-elements li span,
.bloks__dropdown .bloks__dropdown-content ul.feature-settings li span {
  font-size: 16px;
  font-family: 'helveticaroman';
  color: #7a7a7a;
}
.bloks__dropdown .bloks__dropdown-content ul.grid-elements li span.text-media-height,
.bloks__dropdown .bloks__dropdown-content ul.feature-settings li span.text-media-height {
  float: left;
}
.bloks__dropdown .bloks__dropdown-content ul.grid-elements {
  width: 199px;
}
.bloks__dropdown .bloks__dropdown-content ul.grid-elements li.grid-media {
  text-align: left;
}
.bloks__dropdown .bloks__dropdown-content ul.map-content {
  width: 320px;
  float: left;
  height: auto;
  max-height: 335px;
}
.bloks__dropdown .bloks__dropdown-content ul.map-content li {
  float: left;
  padding: 0;
}
.bloks__dropdown .bloks__dropdown-content ul.map-content .list-address {
  width: 100%;
  float: left;
  border-bottom: 1px solid rgba(225, 225, 225, 0.302);
  padding: 19px 20px;
  position: relative;
}
.bloks__dropdown .bloks__dropdown-content ul.map-content .list-address .image-map {
  position: relative;
  float: left;
  width: 70px;
  height: 70px;
  margin-right: 20px;
}
.bloks__dropdown .bloks__dropdown-content ul.map-content .list-address .image-map .border-image {
  height: 100%;
  width: 100%;
  background-color: #fff;
  text-align: center;
  cursor: pointer;
  border: 1px #e9e9e9 solid;
  overflow: hidden;
  position: absolute;
}
.bloks__dropdown .bloks__dropdown-content ul.map-content .list-address .image-map .bor-imgdel {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #fff;
  position: absolute;
  top: -9px;
  right: -9px;
  text-align: center;
  cursor: pointer;
  border: 2px solid #ffe5d4;
}
.bloks__dropdown .bloks__dropdown-content ul.map-content .list-address .image-map .bor-imgdel span {
  font-size: 7px;
  color: #929292;
  margin: 0;
  display: block;
  padding: 6px;
}
.bloks__dropdown .bloks__dropdown-content ul.map-content .list-address .image-map .icon-marker {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: inherit !important;
  max-width: none !important;
}
.bloks__dropdown .bloks__dropdown-content ul.map-content .list-address .input-address {
  float: left;
  margin-right: 15px;
  margin-top: -9px;
  width: 152px;
}
.bloks__dropdown .bloks__dropdown-content ul.map-content .list-address .input-address label {
  font-size: 14px;
  font-family: 'helveticaroman';
  font-weight: 400;
  color: #9e9e9e;
  margin-bottom: 2px;
}
.bloks__dropdown .bloks__dropdown-content ul.map-content .list-address .input-address input {
  width: 152px;
  height: 34px;
  border-radius: 5px;
  background-color: #fff;
  border: 1px solid #e4e4e4;
  margin-bottom: 0;
  color: #000000;
  font-size: 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  padding: 0 11px;
  line-height: 14px;
  vertical-align: middle;
}
.bloks__dropdown .bloks__dropdown-content ul.map-content .list-address .input-address input:focus {
  background-color: #ffffff !important;
}
.bloks__dropdown .bloks__dropdown-content ul.map-content .list-address .upload-image-map {
  float: left;
  margin-right: 20px;
  cursor: pointer;
  border: 1px solid #dedede;
  width: 70px;
  height: 70px;
  text-align: center;
}
.bloks__dropdown .bloks__dropdown-content ul.map-content .list-address .upload-image-map i {
  font-size: 30px;
  color: #6f6f6f;
  background-color: #fff;
  padding: 19px;
  margin: 3px;
  display: inline-block;
}
.bloks__dropdown .bloks__dropdown-content ul.map-content .list-address .upload-image-map span {
  margin-top: 20px;
  color: #929292;
  font-size: 15px;
  display: block;
}
.bloks__dropdown .bloks__dropdown-content ul.map-content .list-address .delete-address {
  float: left;
  padding-top: 20px;
  cursor: pointer;
}
.bloks__dropdown .bloks__dropdown-content ul.map-content .list-address .delete-address i {
  color: #929292;
  font-size: 25px;
}
.bloks__dropdown .bloks__dropdown-content .show-content ul li {
  padding: 20px 30px;
}
.bloks__dropdown .bloks__dropdown-content .show-content ul li label.toggle-switcher {
  position: relative;
  display: inline-block;
  width: 36px;
  height: 14px;
  margin-top: 2px;
  float: right !important;
}
.bloks__dropdown .bloks__dropdown-content .show-content ul li span {
  font-size: 15px;
  font-family: 'helveticaroman';
  font-weight: 400;
  color: #7a7a7a;
}
.bloks__dropdown .bloks__dropdown-content .map-btn a {
  padding: 10px 39px;
  color: #ff883c !important;
  font-size: 18px;
  font-family: 'helveticaneuelight';
  font-weight: 300;
  background: #fff;
  border-radius: 5px;
  margin: 20px 19px;
  width: 282px;
  border: 2px solid #ffe5d4;
}
/**
    Loader
 */
.bloks__builder-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1037;
  background-color: #fff;
}
.bloks__builder-loader {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1038;
}
.bloks__builder-loader .bloks__builder-progress {
  position: fixed;
  background: #ffe5d4;
  overflow: hidden;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  height: 4px;
  width: 100%;
  left: 0;
  top: 0;
}
.bloks__builder-loader .bloks__builder-progress .bloks__builder__progress-indeterminate {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transition: width .4s linear;
}
.bloks__builder-loader .bloks__builder-progress .bloks__builder__progress-indeterminate:before,
.bloks__builder-loader .bloks__builder-progress .bloks__builder__progress-indeterminate:after {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  content: "";
  background: #ff883c;
}
.bloks__builder-loader .bloks__builder-progress .bloks__builder__progress-indeterminate:before {
  animation: indeterminate 2.3s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}
.bloks__builder-loader .bloks__builder-progress .bloks__builder__progress-indeterminate:after {
  animation: indeterminate-short 2.3s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  animation-delay: 1.15s;
}
.bloks__builder-loader svg {
  position: absolute;
  overflow: initial;
  left: 50%;
  top: 50%;
  margin-left: -100px;
  margin-top: -100px;
}
.bloks__builder-loader .bloks__builder__loader-block {
  transform-origin: center center;
  animation-duration: 3.5s;
  animation-iteration-count: infinite;
  fill: #ffe5d4;
}
.bloks__builder-loader .bloks__builder__loader-block-1 {
  animation-name: bloks__builder__loader-pulse-1;
}
.bloks__builder-loader .bloks__builder__loader-block-2 {
  animation-name: bloks__builder__loader-pulse-2;
}
.bloks__builder-loader .bloks__builder__loader-block-3 {
  animation-name: bloks__builder__loader-pulse-3;
}
.bloks__builder-loader .bloks__builder__loader-block-4 {
  animation-name: bloks__builder__loader-pulse-4;
}
.bloks__builder-loader .bloks__builder__loader-block-5 {
  animation-name: bloks__builder__loader-pulse-5;
}
.bloks__builder-loader .bloks__builder__loader-block-6 {
  animation-name: bloks__builder__loader-pulse-6;
}
.bloks__builder-loader .bloks__builder__loader-block-7 {
  animation-name: bloks__builder__loader-pulse-7;
}
.bloks__builder-loader .bloks__builder__loader-block-8 {
  animation-name: bloks__builder__loader-pulse-8;
}
.bloks__builder-loader .bloks__builder__loader-block-9 {
  animation-name: bloks__builder__loader-pulse-9;
}
.bloks__builder-loader .bloks__builder__loader-block-10 {
  animation-name: bloks__builder__loader-pulse-10;
}
.supports-drag-drop img {
  cursor: pointer;
}
.bloks-media {
  position: relative;
}
.t-right {
  text-align: right;
}
.t-right > span {
  margin-right: 10px;
}
.bloks__before-px {
  display: inline-block;
  position: relative;
}
.bloks__before-px:before {
  content: 'px';
  position: absolute;
  top: 9px;
  right: 30px;
  font-size: 14px;
  color: #4c4c4c;
  line-height: 14px;
  font-family: 'helveticaneuelight';
}
.bloks-wrap-container {
  position: relative;
}
.nicescroll-rails {
  border-radius: 3px;
}
.bloks-nice-scroll {
  overflow: auto;
  max-height: 335px;
}
.wrap-field {
  max-height: 293px;
  min-height: 105px;
  float: left;
  width: 100%;
}
/** Media uploader */
.media-frame-title h1 {
  padding: 8px 21px !important;
  color: #4c4c4c !important;
  font-size: 16px !important;
  font-weight: bold;
  font-family: 'helvetica_neueregular';
}
.media-router {
  padding: 0 27px !important;
}
.supports-drag-drop .uploader-inline .drop-instructions {
  color: #7a7a7a;
  font-size: 40px;
  line-height: 40px;
  font-weight: lighter;
  font-family: 'HelveticaNeueLight';
}
.supports-drag-drop .uploader-inline p {
  font-size: 20px !important;
  line-height: 20px !important;
  color: #929292 !important;
  font-family: 'HelveticaNeueLight';
}
.supports-drag-drop .uploader-inline .post-upload-ui p {
  font-size: 16px !important;
  line-height: 22px !important;
  color: #7a7a7a !important;
  font-family: 'HelveticaNeueLight';
}
.uploader-inline-content .upload-ui {
  margin: 0 !important;
}
.wp-core-ui .button-hero {
  font-size: 18px !important;
  line-height: 18px !important;
  height: 41px !important;
  border: 2px solid #f0f0f0 !important;
  color: #646464 !important;
  margin: 9px auto !important;
  padding: 9px 35px !important;
  background: transparent !important;
  box-shadow: none !important;
  font-family: 'HelveticaNeueLight';
}
.wp-core-ui .button-hero:hover {
  box-shadow: none;
  border: none;
}
.uploader-inline p {
  font-size: 15px !important;
  line-height: 15px !important;
  color: #b5b7b7 !important;
}
.wp-core-ui .attachment.details {
  box-shadow: none;
}
.wp-core-ui .attachment.details .check,
.wp-core-ui .attachment.selected .check:focus,
.wp-core-ui .media-frame.mode-grid .attachment.selected .check {
  background-color: #ffffff !important;
  box-shadow: 0 0 0 0 #fff, 0 0 0 2px #ffe4d3 !important;
}
.wp-core-ui .attachment-preview {
  webkit-box-shadow: inset 0 0 15px #FF883C, inset 0 0 0 1px #FF883C;
  box-shadow: inset 0 0 15px #FF883C, inset 0 0 0 1px #FF883C;
}
.attachment-preview .thumbnail {
  margin-bottom: 0;
  border: none;
  padding: 0;
}
.wp-core-ui .attachment.details:focus,
.wp-core-ui .attachment:focus,
.wp-core-ui .selected.attachment:focus {
  box-shadow: none !important;
}
.wp-core-ui .media-modal-content .media-modal-icon {
  background-image: url("../images/builder/ticked.png") !important;
  background-position: 0 !important;
}
.wp-core-ui .attachment.details .check:hover .media-modal-icon {
  background-image: url("../images/builder/deticked.png") !important;
  background-position: 0 !important;
}
.wp-core-ui .attachment .check {
  top: 8px !important;
  right: 4px !important;
}
.wp-core-ui .attachment {
  padding: 15px !important;
}
.wp-core-ui .attachment .thumbnail {
  border-radius: 0;
}
.wp-core-ui .media-frame a {
  color: #0097cf;
}
.wp-core-ui .attachment.details {
  box-shadow: none !important;
}
.wp-core-ui .attachment.details .thumbnail {
  border: 2px solid #FF883C;
  border-radius: 0;
}
.wp-core-ui .attachment.details .thumbnail:after {
  background-color: #ffffff;
  opacity: 0.5;
}
.wp-core-ui .attachment.details .check span.screen-reader-text {
  display: none;
}
/** End Media uploader */
.bloks__dropdown-content .nicescroll-rails {
  left: 309px !important;
}
.carousel .testimonial-image .bloks__media:hover .bloks__image {
  outline: 1px solid rgba(94, 201, 255, 0.35);
  outline-offset: 5px;
}
.not-allowed {
  opacity: 0.3;
  cursor: not-allowed !important;
}
.bor-tab ul.nav-tabs li {
  cursor: auto !important;
}
.bloks-testimonial .title .bloks__editor-placeholder {
  z-index: 1;
}
.bloks-testimonial-slider .nicescroll-rails {
  left: 311px !important;
}
.testimonial-image ul.bloks__media-tools li a,
.bloks-grid4 ul.bloks__media-tools li a {
  font-size: 15px !important;
}
/*PORTRAIT TABLET*/
@media only screen and (max-width: 959px) and (min-width: 768px) {
  .bloks .bloks__header .bloks__canvas__button-toggle {
    display: none;
  }
  .bloks .bloks__settings {
    width: 495px !important;
    margin-left: -155px !important;
  }
  .bloks .bloks__settings .bloks__viewports {
    display: none !important;
  }
  .media-modal-content .media-frame-content .media-toolbar .media-toolbar-primary input {
    display: none;
  }
  .media-modal-content .media-frame-content .media-toolbar .media-toolbar-secondary {
    width: 100%;
    max-width: 100%;
  }
  .media-modal-content .media-frame-content .media-toolbar .media-toolbar-secondary label {
    width: 22%;
  }
  .media-modal-content .media-frame-content .media-toolbar .media-toolbar-secondary select {
    width: 74%;
    max-width: 100%;
  }
  .media-modal-content .media-frame-content .media-sidebar .attachment-details .attachment-info .thumbnail {
    max-width: 95%;
  }
  .bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul {
    text-align: right;
  }
  .wp-core-ui .media-modal-icon {
    background-size: auto !important;
  }
}
/*LANDSCAPE TABLET*/
@media only screen and (min-width: 868px) and (max-width: 1200px) {
  .bloks .bloks__canvas {
    left: 0;
  }
  .bloks .bloks__settings {
    width: 590px !important;
    left: 42% !important;
  }
  .bloks .bloks__settings .bloks__viewports {
    display: none !important;
  }
  .media-modal-content .media-frame-content .media-toolbar .media-toolbar-primary input {
    display: none;
  }
  .media-modal-content .media-frame-content .media-toolbar .media-toolbar-secondary {
    width: 100%;
    max-width: 100%;
  }
  .media-modal-content .media-frame-content .media-toolbar .media-toolbar-secondary label {
    width: 22%;
  }
  .media-modal-content .media-frame-content .media-toolbar .media-toolbar-secondary select {
    width: 78%;
    max-width: 100%;
  }
  .media-modal-content .media-frame-content .media-sidebar .attachment-details .attachment-info .thumbnail {
    max-width: 95%;
  }
  .bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul {
    text-align: right;
  }
  .wp-core-ui .media-modal-icon {
    background-size: auto !important;
  }
}
/*PORTRAIT PHONE*/
@media only screen and (max-width: 479px) {
  .bloks .bloks__header .bloks__canvas__button-toggle {
    display: none;
  }
  .bloks .bloks__header .bloks__settings {
    transform: translate(-60%, 0);
  }
  .bloks .bloks__header .bloks__settings .bloks__page-title input {
    display: none;
  }
  .bloks .bloks__header .bloks__settings .bloks__viewports {
    display: none !important;
  }
  .bloks .bloks__header .bloks__settings .bloks-tooltip {
    display: none !important;
  }
  .bloks .bloks__header .bloks__settings a {
    right: -28px;
  }
  .bloks .bloks__header .bloks__actions .bloks__actions__dropdown button {
    display: none;
  }
  button.media-modal-close {
    width: 55px !important;
    height: 50px !important;
  }
  .media-modal-content .media-frame-content .media-toolbar .media-toolbar-primary input {
    display: none;
  }
  .media-modal .media-frame-title h1 {
    font-size: 14px !important;
    line-height: 20px !important;
  }
  .bloks__component__box.active .grid-cols.in .grid-col-component-box .grid-col-component-box-header ul li a {
    height: 55px !important;
    width: 55px !important;
    padding: 12px !important;
  }
  .bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul {
    display: none;
  }
  .media-modal-content .media-frame-content .media-toolbar .media-toolbar-primary input {
    display: none;
  }
  .media-modal-content .media-frame-content .media-toolbar .media-toolbar-secondary {
    width: 100%;
    max-width: 100%;
  }
  .media-modal-content .media-frame-content .media-toolbar .media-toolbar-secondary label {
    width: 32%;
  }
  .media-modal-content .media-frame-content .media-toolbar .media-toolbar-secondary select {
    width: 68%;
    max-width: 100%;
  }
  .media-modal-content .media-frame-content .media-sidebar .attachment-details .attachment-info .thumbnail {
    max-width: 95%;
  }
  .wp-core-ui .media-modal-icon {
    background-size: auto !important;
  }
}
/*LANDSCAPE PHONE*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .bloks .bloks__header .bloks__canvas__button-toggle {
    display: none;
  }
  .bloks .bloks__header .bloks__settings {
    transform: translate(-90%, 0);
  }
  .bloks .bloks__header .bloks__settings .bloks__page-title input {
    display: none;
  }
  .bloks .bloks__header .bloks__settings .bloks__viewports {
    display: none !important;
  }
  .bloks .bloks__header .bloks__settings .bloks-tooltip {
    display: none !important;
  }
  .bloks .bloks__header .bloks__settings a {
    right: -28px;
  }
  .bloks .bloks__header .bloks__actions .bloks__actions__dropdown button {
    display: none;
  }
  button.media-modal-close {
    width: 55px !important;
    height: 50px !important;
  }
  .media-modal .media-frame-title h1 {
    font-size: 14px !important;
    line-height: 20px !important;
  }
  .bloks__component__box.active .grid-cols.in .grid-col-component-box .grid-col-component-box-header ul li a {
    height: 55px !important;
    width: 55px !important;
    padding: 12px !important;
  }
  .bloks__component__box .bloks__component__box-header .bloks__component__box-inner > ul {
    display: none;
  }
  .media-modal-content .media-frame-content .media-toolbar .media-toolbar-primary input {
    display: none;
  }
  .media-modal-content .media-frame-content .media-toolbar .media-toolbar-secondary {
    width: 100%;
    max-width: 100%;
  }
  .media-modal-content .media-frame-content .media-toolbar .media-toolbar-secondary label {
    width: 22%;
  }
  .media-modal-content .media-frame-content .media-toolbar .media-toolbar-secondary select {
    width: 74%;
    max-width: 100%;
  }
  .media-modal-content .media-frame-content .media-sidebar .attachment-details .attachment-info .thumbnail {
    max-width: 95%;
  }
  .wp-core-ui .media-modal-icon {
    background-size: auto !important;
  }
}
.media-sidebar .media-uploader-status .upload-dismiss-errors {
  top: 9px !important;
  right: -15px !important;
}
.media-sidebar .media-uploader-status .upload-dismiss-errors span {
  display: none !important;
}
