

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}


.rich-text > img.right {
  float:right;
  margin: 20px 0px 20px 20px;
}
.rich-text > img.left {
  float:left;
  margin: 20px 20px 0px 20px;
}
.rich-text > img.full-width {
  margin: 20px 0px 20px 0px;
  width: 100%; height: auto;
}
.block-image > img{
  width: 100% !important; height: auto !important;
}
.block-table table {
  width: 100%
}
.block-table table th {
  width: 30%
}

@media all and (max-width: 992px) {
  .rich-text > img {
    width: 300px !important;height: auto;
  }
}
@media all and (max-width: 768px){
  .rich-text > img {
    width: 300px !important;height: auto;
  }
}
@media (max-width: 576px) {
  .rich-text > img {
    float:none !important;
    width: 100% !important;height: auto;
    padding:0px !important;
  }
}

#features_string .rich-text > p {
  margin-bottom: 0px;
}

/* Add here all your css styles (customizations) */
/* Background */
.g-theme-bg-gray-light-v2 {
  background-color: #f5f5f5 !important;
}

.g-theme-bg-blue-dark-v1 {
  background-color: #2d2d37 !important;
}

.g-theme-bg-blue-dark-v1-opacity-0_8 {
  background-color: rgba(45, 45, 55, 0.8) !important;
}

.g-theme-bg-blue-dark-v1-opacity-0_8--after::after {
  background-color: rgba(45, 45, 55, 0.8) !important;
}

.g-theme-bg-blue-dark-v1--hover:hover {
  background-color: #2d2d37 !important;
}

.g-theme-bg-blue-dark-v2 {
  background-color: #272730 !important;
}

.g-theme-bg-blue-dark-v3 {
  background-color: #363643 !important;
}

.g-theme-bg-blue-dark-v4 {
  background-color: #33333f !important;
}

.g-parent:hover .g-theme-bg-blue-dark-v1--parent-hover {
  background-color: #2d2d37 !important;
}

/*carousel-caption*/
.carousel-caption {color: black;}

.cbp-item {background-color:#f6f4f4} ;