main{
  height: 100vh;
}
.ix-loader {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -100px 0 0 -100px; 
}
.ix-loader.loader {
  
  position: relative;
  text-align: center;
  margin: -40px 0 20px -40px; 

  z-index: 9999;
  display: block;
  width: 80px;
  height: 80px;
  border: 10px solid rgba(0, 0, 0, .3);
  border-radius: 50%;
  border-top-color: #0392bf;
  animation: spin 1s ease-in-out infinite;
  -webkit-animation: spin 1s ease-in-out infinite;
}

@keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
  }
}

@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
  }
}
.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} ;