/**
   Elementor Style Hami Code
*  Hami | Multi-Purpose Responsive WooCommerce Theme 
**/



/* Before & After */
.bwdic-compare-item {
  display: flex;
  justify-content: center;
}
/*input appearance*/

input[type="range"].bwdic-range-inp::-webkit-slider-runnable-track {
  height: 0;
  border: 0;
  background: transparent;
} 
  .bwdic-slider-bar input[type=range].bwdic-range-inp::-webkit-slider-thumb {
  box-shadow: none;
  border: 0 !important;
  -webkit-appearance: none !important;
  background: transparent !important;
}

/******* Firefox *******/
input[type="range"]::-moz-range-track {
  height:0;
  border: 0;
  background: transparent;
}
/*input appearance*/

/* Ferdaussk */
.bwdic-before.bwdic-common-class-px{
  border: 0px;
}

.bwdic-before.bwdic-common-class-style-solid{
  border-style: solid !important;
}
.bwdic-before.bwdic-common-class-style-dashed{
  border-style: dashed !important;
}
.bwdic-before.bwdic-common-class-style-dotted{
  border-style: dotted !important;
}
.bwdic-before.bwdic-common-class-style-double{
  border-style: double !important;
}

.bwdic-before.bwdic-common-class-color{
  border-color: red;
}
/* Ferdaussk */


.bwdic-compare-item-1 .bwdic-compare-img-wrapper, .bwdic-compare-item-2 .bwdic-compare-img-wrapper, .bwdic-compare-item-3 .bwdic-compare-img-wrapper, .bwdic-compare-item-4 .bwdic-compare-img-wrapper {
  display: inline-block;
  position: relative;
  margin: 25px;
  direction: ltr;
}

.bwdic-compare-item-1 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before, .bwdic-compare-item-2 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before, .bwdic-compare-item-3 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before, .bwdic-compare-item-4 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before {
  position: relative;
  line-height: 0;
}

.bwdic-compare-item-1 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before img, .bwdic-compare-item-2 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before img, .bwdic-compare-item-3 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before img, .bwdic-compare-item-4 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before img {
  max-width: 100%;
  height: 100%;
  max-height: 70vh;
}

.bwdic-compare-item-1 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-after, .bwdic-compare-item-2 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-after, .bwdic-compare-item-3 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-after, .bwdic-compare-item-4 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-after {
  position: absolute;
  width: 50%;
  max-width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.bwdic-compare-item-1 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar, .bwdic-compare-item-2 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar, .bwdic-compare-item-3 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar, .bwdic-compare-item-4 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  z-index: 9;
}

.bwdic-compare-item-1 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line, .bwdic-compare-item-2 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line, .bwdic-compare-item-3 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line, .bwdic-compare-item-4 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line {
  position: absolute;
  height: 100%;
  width: 4px;
  background: transparent;
  left: 50%;
  transform: translateX(-50%);
  cursor: pointer;
}

.bwdic-compare-item-1 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line::before, .bwdic-compare-item-2 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line::before, .bwdic-compare-item-3 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line::before, .bwdic-compare-item-4 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  background: #9b41ff;
  width: 100%;
  height: 100%;
  box-shadow: -3px 0 10px #00000069, 3px 0 10px #00000069;
  transform: translateX(-50%);
}

.bwdic-compare-item-1 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner, .bwdic-compare-item-2 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner, .bwdic-compare-item-3 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner, .bwdic-compare-item-4 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner {
  display: inline-block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  background: #9b41ff;
  position: absolute;
  transform: translate(-50%, -50%);
  border: 5px solid #9b41ff;
  box-shadow: 0 0 10px 5px #59595980;
}

@media (max-width: 767px) {
  .bwdic-compare-item-1 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner, .bwdic-compare-item-2 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner, .bwdic-compare-item-3 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner, .bwdic-compare-item-4 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner {
    height: 40px;
    width: 40px;
  }
}

.bwdic-compare-item-1 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::before, .bwdic-compare-item-2 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::before, .bwdic-compare-item-3 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::before, .bwdic-compare-item-4 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::before {
  content: "";
  position: absolute;
  border-top: 8px solid transparent;
  border-right: 10px solid #fff;
  border-bottom: 8px solid transparent;
  top: 50%;
  transform: translateY(-50%);
  left: 5px;
}

@media (max-width: 767px) {
  .bwdic-compare-item-1 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::before, .bwdic-compare-item-2 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::before, .bwdic-compare-item-3 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::before, .bwdic-compare-item-4 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::before {
    left: 2px;
  }
}

.bwdic-compare-item-1 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::after, .bwdic-compare-item-2 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::after, .bwdic-compare-item-3 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::after, .bwdic-compare-item-4 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::after {
  content: "";
  position: absolute;
  border-top: 8px solid transparent;
  border-left: 10px solid #fff;
  border-bottom: 8px solid transparent;
  top: 50%;
  transform: translateY(-50%);
  right: 5px;
}

@media (max-width: 767px) {
  .bwdic-compare-item-1 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::after, .bwdic-compare-item-2 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::after, .bwdic-compare-item-3 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::after, .bwdic-compare-item-4 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::after {
    right: 2px;
  }
}

.bwdic-compare-item-1 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-range-inp, .bwdic-compare-item-2 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-range-inp, .bwdic-compare-item-3 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-range-inp, .bwdic-compare-item-4 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-range-inp {
  -webkit-appearance: none;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  z-index: 9;
  background: transparent;
}

.bwdic-compare-item-1 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-range-inp::-webkit-slider-thumb, .bwdic-compare-item-2 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-range-inp::-webkit-slider-thumb, .bwdic-compare-item-3 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-range-inp::-webkit-slider-thumb, .bwdic-compare-item-4 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-range-inp::-webkit-slider-thumb {
  -webkit-appearance: none;
  display: block;
  width: 50px;
  height: 350px;
  background: transparent;
  z-index: 99;
  cursor: col-resize;
}

/* before after text */
.bwdic-compare-item-1 .bwdic-compare-img-wrapper .bwdic-text-before,
.bwdic-compare-item-1 .bwdic-compare-img-wrapper .bwdic-text-after {
  position: absolute;
  z-index: 9;
  top: 50%;
  transform: translateY(-50%);
  font-size: 18px;
  text-transform: capitalize;
  line-height: 35px;
  background: #5e18aeb1;
  padding: 0 15px;
  color: #fff;
  transition: 0.3s;
  border-radius: 5px;
}

@media (max-width: 767px) {
  .bwdic-compare-item-1 .bwdic-compare-img-wrapper .bwdic-text-before,
  .bwdic-compare-item-1 .bwdic-compare-img-wrapper .bwdic-text-after {
    font-size: 14px;
    line-height: 30px;
    padding: 0 10px;
  }
}

.bwdic-compare-item-1 .bwdic-compare-img-wrapper .bwdic-text-before.active,
.bwdic-compare-item-1 .bwdic-compare-img-wrapper .bwdic-text-after.active {
  opacity: 0;
  visibility: hidden;
}

.bwdic-compare-item-1 .bwdic-compare-img-wrapper .bwdic-text-before.active {
  transform: translateY(-50%) rotateY(90deg);
}
.bwdic-compare-item-1 .bwdic-compare-img-wrapper .bwdic-text-after.active {
  transform: translateY(-50%) rotateY(-90deg);
}

.bwdic-compare-item-1 .bwdic-compare-img-wrapper .bwdic-text-after {
  right: 0;
}
/* before after text */

/* img compare 2 start */

.bwdic-compare-item-2 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #000;
  opacity: .3;
  z-index: -3;
  transform-origin: top;
  transform: rotateX(0);
  visibility: visible;
  transition: .3s;
}

.bwdic-compare-item-2 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line {
  width: 4px;
}

.bwdic-compare-item-2 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line::before {
  box-shadow: -3px 0 10px #0000002b, 3px 0 10px #0000002b;
  background-color: #1e3799;
}

.bwdic-compare-item-2 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner {
  display: inline-block;
  width: 45px;
  height: 35px;
  border-radius: 5px;
  top: 50%;
  left: 50%;
  background: #fff;
  position: absolute;
  transform: translate(-50%, -50%);
  border: 5px solid #fff;
  box-shadow: 0 0 10px 5px #59595926;
}

@media (max-width: 767px) {
  .bwdic-compare-item-2 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner {
    height: 35px;
    width: 40px;
  }
}

.bwdic-compare-item-2 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::before {
  content: "";
  position: absolute;
  border-top: 8px solid transparent;
  border-right: 10px solid #1e3799;
  border-bottom: 8px solid transparent;
  top: 50%;
  transform: translateY(-50%);
  left: 5px;
}

@media (max-width: 767px) {
  .bwdic-compare-item-2 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::before {
    left: 2px;
  }
}

.bwdic-compare-item-2 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::after {
  content: "";
  position: absolute;
  border-top: 8px solid transparent;
  border-left: 10px solid #1e3799;
  border-bottom: 8px solid transparent;
  top: 50%;
  transform: translateY(-50%);
  right: 5px;
}

@media (max-width: 767px) {
  .bwdic-compare-item-2 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::after {
    right: 2px;
  }
}

.bwdic-compare-item-2 .bwdic-compare-img-wrapper:hover .bwdic-compare-img .bwdic-before .bwdic-slider-bar::before {
  visibility: hidden;
  transform: rotateX(90deg);
}

/* before after text */
.bwdic-compare-item-2 .bwdic-compare-img-wrapper .bwdic-text-before,
.bwdic-compare-item-2 .bwdic-compare-img-wrapper .bwdic-text-after {
  position: absolute;
  z-index: 9;
  top: 50%;
  transform: translateY(-50%);
  font-size: 18px;
  text-transform: capitalize;
  line-height: 35px;
  background: #1e3799;
  padding: 0 15px;
  color: #fff;
  transition: 0.3s;
  border-radius: 5px;
}

@media (max-width: 767px) {
  .bwdic-compare-item-2 .bwdic-compare-img-wrapper .bwdic-text-before,
  .bwdic-compare-item-2 .bwdic-compare-img-wrapper .bwdic-text-after {
    font-size: 14px;
    line-height: 30px;
    padding: 0 10px;
  }
}

.bwdic-compare-item-2 .bwdic-compare-img-wrapper .bwdic-text-before.active,
.bwdic-compare-item-2 .bwdic-compare-img-wrapper .bwdic-text-after.active {
  opacity: 0;
  visibility: hidden;
}

.bwdic-compare-item-2 .bwdic-compare-img-wrapper .bwdic-text-after {
  right: 0;
}

.bwdic-compare-item-2 .bwdic-compare-img-wrapper .bwdic-text-before.active {
  transform: translateY(-50%) rotateX(90deg);
}

.bwdic-compare-item-2 .bwdic-compare-img-wrapper .bwdic-text-after.active {
  transform: translateY(-50%) rotateX(-90deg);
  right: 0;
}
/* before after text */
/* img compare 2 end */

/* img compare 3 start */
.bwdic-compare-item-3 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line {
  position: absolute;
  height: 100%;
  width: 4px;
  background: transparent;
  left: 50%;
  cursor: pointer;
  transform: translateX(-50%);
}

.bwdic-compare-item-3 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  background: #d63031;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 15px 3px #2c2c2c40;
  transform: translateX(-50%);
  max-width: 100%;
  max-height: 100%;
}

.bwdic-compare-item-3 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner {
  display: inline-block;
  width: 55px;
  height: 40px;
  border-radius: 40px;
  top: 50%;
  left: 50%;
  background: #fff;
  position: absolute;
  transform: translate(-50%, -50%);
  border: 6px solid #d63031;
  box-shadow: 0 0 0 0 #ffffff87;
  animation: dotPulse 1s linear infinite alternate;
}

@media (max-width: 767px) {
  .bwdic-compare-item-3 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner {
    width: 45px;
    height: 35px;
    border: 3px solid #d63031;
  }
}

@keyframes dotPulse {
  from {
    box-shadow: 0 0 0 0 #ffffff87;
  }
  to {
    box-shadow: 0 0 0 10px #ffffff87;
  }
}

.bwdic-compare-item-3 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::before {
  content: "";
  position: absolute;
  border-top: 8px solid transparent;
  border-right: 12px solid #d63031;
  border-bottom: 8px solid transparent;
  top: 50%;
  transform: translateY(-50%);
  left: 5px;
}

@media (max-width: 767px) {
  .bwdic-compare-item-3 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::before {
    border-top: 6px solid transparent;
    border-right: 10px solid #d63031;
    border-bottom: 6px solid transparent;
    left: 6px;
  }
}

.bwdic-compare-item-3 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::after {
  content: "";
  position: absolute;
  border-top: 8px solid transparent;
  border-left: 12px solid #d63031;
  border-bottom: 8px solid transparent;
  top: 50%;
  transform: translateY(-50%);
  right: 5px;
}

@media (max-width: 767px) {
  .bwdic-compare-item-3 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::after {
    border-top: 6px solid transparent;
    border-left: 10px solid #d63031;
    border-bottom: 6px solid transparent;
    right: 6px;
  }
}

/* before after text */
.bwdic-compare-item-3 .bwdic-compare-img-wrapper .bwdic-text-before,
.bwdic-compare-item-3 .bwdic-compare-img-wrapper .bwdic-text-after {
  position: absolute;
  z-index: 9;
  top: 50%;
  transform: translateY(-50%);
  font-size: 18px;
  text-transform: capitalize;
  line-height: 35px;
  background: #d63031;
  padding: 0 15px;
  color: #fff;
  transition: 0.3s;
  border-radius: 5px;
}

@media (max-width: 767px) {
  .bwdic-compare-item-3 .bwdic-compare-img-wrapper .bwdic-text-before,
  .bwdic-compare-item-3 .bwdic-compare-img-wrapper .bwdic-text-after {
    font-size: 14px;
    line-height: 30px;
    padding: 0 10px;
  }
}

.bwdic-compare-item-3 .bwdic-compare-img-wrapper .bwdic-text-before.active,
.bwdic-compare-item-3 .bwdic-compare-img-wrapper .bwdic-text-after.active {
  opacity: 0;
  visibility: hidden;
}

.bwdic-compare-item-3 .bwdic-compare-img-wrapper .bwdic-text-after {
  right: 0;
}
.bwdic-compare-item-3 .bwdic-compare-img-wrapper .bwdic-text-before.active {
  transform-origin: left;
  transform: translateY(-50%) rotateY(90deg);
}
.bwdic-compare-item-3 .bwdic-compare-img-wrapper .bwdic-text-after.active {
  transform-origin: right;
  transform: translateY(-50%) rotateY(-90deg);
}

/* before after text */
/* img compare 3 end */

/* img compare 4 start */
.bwdic-compare-item-4 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line {
  position: absolute;
  height: 100%;
  width: 3px;
  background: transparent;
  left: 50%;
  transform: translateX(-50%);
  cursor: pointer;
}

.bwdic-compare-item-4 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  width: 100%;
  height: 100%;
  box-shadow: none;
  transform: translateX(-50%);
}

.bwdic-compare-item-4 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner {
  display: inline-block;
  width: 42px;
  height: 35px;
  border-radius: 5px;
  top: 50%;
  background: #fff;
  position: absolute;
  transform: translate(-50%, -50%);
  border: 0;
  box-shadow: 0 0 5px #b4b1b1;
}

@media (max-width: 767px) {
  .bwdic-compare-item-4 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner {
    width: 35px;
    height: 30px;
  }
}

.bwdic-compare-item-4 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::before {
  content: "";
  position: absolute;
  border-top: 7px solid transparent;
  border-right: 10px solid #9b41ff;
  border-bottom: 7px solid transparent;
  top: 50%;
  transform: translateY(-50%);
  left: 5px;
}

.bwdic-compare-item-4 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::after {
  content: "";
  position: absolute;
  border-top: 7px solid transparent;
  border-left: 10px solid #9b41ff;
  border-bottom: 7px solid transparent;
  top: 50%;
  transform: translateY(-50%);
  right: 5px;
}

/* before after text */
.bwdic-compare-item-4 .bwdic-compare-img-wrapper .bwdic-text-before,
.bwdic-compare-item-4 .bwdic-compare-img-wrapper .bwdic-text-after {
  position: absolute;
  z-index: 9;
  top: 50%;
  transform: translateY(-50%);
  font-size: 18px;
  text-transform: capitalize;
  line-height: 35px;
  background: #9b41ff;
  padding: 0 15px;
  color: #fff;
  transition: 0.3s;
  border-radius: 5px;
}

@media (max-width: 767px) {
  .bwdic-compare-item-4 .bwdic-compare-img-wrapper .bwdic-text-before,
  .bwdic-compare-item-4 .bwdic-compare-img-wrapper .bwdic-text-after {
    font-size: 14px;
    line-height: 30px;
    padding: 0 10px;
  }
}

.bwdic-compare-item-4 .bwdic-compare-img-wrapper .bwdic-text-before.active,
.bwdic-compare-item-4 .bwdic-compare-img-wrapper .bwdic-text-after.active {
  opacity: 0;
  visibility: hidden;
}

.bwdic-compare-item-4 .bwdic-compare-img-wrapper .bwdic-text-after {
  right: 0;
}

.bwdic-compare-item-4 .bwdic-compare-img-wrapper .bwdic-text-before.active {
  transform-origin: top;
  transform: translateY(-50%) rotateX(90deg);

}
.bwdic-compare-item-4 .bwdic-compare-img-wrapper .bwdic-text-after.active {
  transform-origin: bottom;
  transform: translateY(-50%) rotateX(-90deg);
}
/* before after text */
/* img compare 4 end */

.bwdic-compare-item-5 .bwdic-compare-img-wrapper, .bwdic-compare-item-6 .bwdic-compare-img-wrapper, .bwdic-compare-item-7 .bwdic-compare-img-wrapper, .bwdic-compare-item-8 .bwdic-compare-img-wrapper, .bwdic-compare-item-9 .bwdic-compare-img-wrapper, .bwdic-compare-item-10 .bwdic-compare-img-wrapper {
  position: relative;
  margin: 25px;
  display: inline-block;
}

.bwdic-compare-item-5 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before, .bwdic-compare-item-6 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before, .bwdic-compare-item-7 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before, .bwdic-compare-item-8 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before, .bwdic-compare-item-9 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before, .bwdic-compare-item-10 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before {
  position: relative;
  line-height: 0;
}

.bwdic-compare-item-5 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before img, .bwdic-compare-item-6 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before img, .bwdic-compare-item-7 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before img, .bwdic-compare-item-8 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before img, .bwdic-compare-item-9 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before img, .bwdic-compare-item-10 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before img {
  max-width: 100%;
  height: 100%;
  max-height: 70vh;
}

.bwdic-compare-item-5 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-after, .bwdic-compare-item-6 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-after, .bwdic-compare-item-7 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-after, .bwdic-compare-item-8 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-after, .bwdic-compare-item-9 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-after, .bwdic-compare-item-10 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-after {
  position: absolute;
  width: 50%;
  height: 100%;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.bwdic-compare-item-5 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar, .bwdic-compare-item-6 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar, .bwdic-compare-item-7 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar, .bwdic-compare-item-8 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar, .bwdic-compare-item-9 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar, .bwdic-compare-item-10 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  z-index: 9;
}

.bwdic-compare-item-5 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line, .bwdic-compare-item-6 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line, .bwdic-compare-item-7 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line, .bwdic-compare-item-8 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line, .bwdic-compare-item-9 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line, .bwdic-compare-item-10 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line {
  position: absolute;
  height: 100%;
  width: 4px;
  background: transparent;
  left: 50%;
  transform: translateX(-50%);
  cursor: pointer;
}

.bwdic-compare-item-5 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line::before, .bwdic-compare-item-6 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line::before, .bwdic-compare-item-7 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line::before, .bwdic-compare-item-8 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line::before, .bwdic-compare-item-9 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line::before, .bwdic-compare-item-10 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  width: 100%;
  height: 100%;
  transform: translateX(-50%);
}

.bwdic-compare-item-5 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner, .bwdic-compare-item-6 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner, .bwdic-compare-item-7 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner, .bwdic-compare-item-8 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner, .bwdic-compare-item-9 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner, .bwdic-compare-item-10 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner {
  display: inline-block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  top: 50%;
  background: #fff;
  position: absolute;
  transform: translate(-50%, -50%);
}

@media (max-width: 767px) {
  .bwdic-compare-item-5 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner, .bwdic-compare-item-6 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner, .bwdic-compare-item-7 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner, .bwdic-compare-item-8 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner, .bwdic-compare-item-9 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner, .bwdic-compare-item-10 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner {
    height: 40px;
    width: 40px;
  }
}

.bwdic-compare-item-5 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::before, .bwdic-compare-item-6 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::before, .bwdic-compare-item-7 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::before, .bwdic-compare-item-8 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::before, .bwdic-compare-item-9 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::before, .bwdic-compare-item-10 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::before {
  content: "";
  position: absolute;
  border-top: 8px solid transparent;
  border-right: 10px solid #9b41ff;
  border-bottom: 8px solid transparent;
  top: 50%;
  transform: translateY(-50%);
  left: 10px;
}

@media (max-width: 767px) {
  .bwdic-compare-item-5 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::before, .bwdic-compare-item-6 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::before, .bwdic-compare-item-7 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::before, .bwdic-compare-item-8 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::before, .bwdic-compare-item-9 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::before, .bwdic-compare-item-10 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::before {
    left: 5px;
  }
}

.bwdic-compare-item-5 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::after, .bwdic-compare-item-6 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::after, .bwdic-compare-item-7 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::after, .bwdic-compare-item-8 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::after, .bwdic-compare-item-9 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::after, .bwdic-compare-item-10 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::after {
  content: "";
  position: absolute;
  border-top: 8px solid transparent;
  border-left: 10px solid #9b41ff;
  border-bottom: 8px solid transparent;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
}

@media (max-width: 767px) {
  .bwdic-compare-item-5 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::after, .bwdic-compare-item-6 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::after, .bwdic-compare-item-7 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::after, .bwdic-compare-item-8 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::after, .bwdic-compare-item-9 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::after, .bwdic-compare-item-10 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::after {
    right: 5px;
  }
}

.bwdic-compare-item-5 .bwdic-compare-img-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  z-index: 1;
  opacity: 0.2;
  transform-origin: left;
  transition: 0.4s;
}

.bwdic-compare-item-5 .bwdic-compare-img-wrapper:hover::before {
  transform: scale(0);
}

.bwdic-compare-item-5 .bwdic-compare-img-wrapper .bwdic-text-before,
.bwdic-compare-item-5 .bwdic-compare-img-wrapper .bwdic-text-after {
  position: absolute;
  z-index: 9;
  top: 50%;
  transform: translateY(-50%);
  font-size: 18px;
  text-transform: capitalize;
  line-height: 35px;
  background: #5e18aeb1;
  padding: 0 15px;
  color: #fff;
  transition: 0.3s;
  border-radius: 5px;
}

@media (max-width: 767px) {
  .bwdic-compare-item-5 .bwdic-compare-img-wrapper .bwdic-text-before,
  .bwdic-compare-item-5 .bwdic-compare-img-wrapper .bwdic-text-after {
    font-size: 14px;
    line-height: 30px;
    padding: 0 10px;
  }
}

.bwdic-compare-item-5 .bwdic-compare-img-wrapper .bwdic-text-before.active,
.bwdic-compare-item-5 .bwdic-compare-img-wrapper .bwdic-text-after.active {
  opacity: 0;
  visibility: hidden;
}

.bwdic-compare-item-5 .bwdic-compare-img-wrapper .bwdic-text-after {
  right: 0;
}

.bwdic-compare-item-5 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner {
  animation: dotPulse2 1s linear infinite alternate;
}

@keyframes dotPulse2 {
  from {
    box-shadow: 0 0 0 0 #9a41ffc1;
  }
  to {
    box-shadow: 0 0 0 10px #9a41ffc1;
  }
}

.bwdic-compare-item-6 .bwdic-compare-img-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  z-index: 1;
  opacity: 0.2;
  transform-origin: top left;
  transition: 0.4s;
}

.bwdic-compare-item-6 .bwdic-compare-img-wrapper:hover::before {
  transform: scale(0);
}

.bwdic-compare-item-6 .bwdic-compare-img-wrapper .bwdic-text-before,
.bwdic-compare-item-6 .bwdic-compare-img-wrapper .bwdic-text-after {
  position: absolute;
  z-index: 9;
  left: 50%;
  transform: translateX(-50%);
  font-size: 18px;
  text-transform: capitalize;
  line-height: 35px;
  background: #d07703b6;
  padding: 0 15px;
  color: #fff;
  transition: 0.3s;
  border-radius: 5px;
}

@media (max-width: 767px) {
  .bwdic-compare-item-6 .bwdic-compare-img-wrapper .bwdic-text-before,
  .bwdic-compare-item-6 .bwdic-compare-img-wrapper .bwdic-text-after {
    font-size: 14px;
    line-height: 30px;
    padding: 0 10px;
  }
}

.bwdic-compare-item-6 .bwdic-compare-img-wrapper .bwdic-text-before.active,
.bwdic-compare-item-6 .bwdic-compare-img-wrapper .bwdic-text-after.active {
  opacity: 0;
  visibility: hidden;
}

.bwdic-compare-item-6 .bwdic-compare-img-wrapper .bwdic-text-after {
  bottom: 0;
}

.bwdic-compare-item-6 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-after {
  width: 100%;
  height: 50%;
}

.bwdic-compare-item-6 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line {
  position: absolute;
  height: 4px;
  width: 100%;
  background: transparent;
  left: 50%;
  top: 50%;
  transform: translateX(-50%);
  cursor: pointer;
}

.bwdic-compare-item-6 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line::before {
  transform: translate(0);
  box-shadow: 0 2px 10px #43260047, 0 -2px 10px #43260047;
}

.bwdic-compare-item-6 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner {
  display: inline-block;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  background: #fff;
  position: absolute;
  transform: translate(-50%, -50%) rotate(90deg);
  animation: dotPulse3 1s linear infinite alternate;
}

@keyframes dotPulse3 {
  from {
    box-shadow: 0 0 0 0 #ed86009a;
  }
  to {
    box-shadow: 0 0 0 10px #ed86009a;
  }
}

.bwdic-compare-item-6 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::before {
  border-right-color: #ed8600;
}

.bwdic-compare-item-6 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::after {
  border-left-color: #ed8600;
}

/*img compare 7*/
.bwdic-compare-item-7 .bwdic-compare-img-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  z-index: 1;
  opacity: 0.2;
  transform-origin: top left;
  transition: 0.4s;
}

.bwdic-compare-item-7 .bwdic-compare-img-wrapper:hover::before {
  transform: scale(0);
}

.bwdic-compare-item-7 .bwdic-compare-img-wrapper .bwdic-text-before,
.bwdic-compare-item-7 .bwdic-compare-img-wrapper .bwdic-text-after {
  position: absolute;
  z-index: 9;
  left: 50%;
  transform: translateX(-50%);
  font-size: 18px;
  text-transform: capitalize;
  line-height: 35px;
  background: #003d47af;
  padding: 0 15px;
  color: #fff;
  transition: 0.3s;
}

@media (max-width: 767px) {
  .bwdic-compare-item-7 .bwdic-compare-img-wrapper .bwdic-text-before,
  .bwdic-compare-item-7 .bwdic-compare-img-wrapper .bwdic-text-after {
    font-size: 14px;
    line-height: 30px;
    padding: 0 10px;
  }
}

.bwdic-compare-item-7 .bwdic-compare-img-wrapper .bwdic-text-before.active,
.bwdic-compare-item-7 .bwdic-compare-img-wrapper .bwdic-text-after.active {
  opacity: 0;
  visibility: hidden;
}

.bwdic-compare-item-7 .bwdic-compare-img-wrapper .bwdic-text-after {
  bottom: 0;
}

.bwdic-compare-item-7 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-after {
  width: 100%;
  height: 50%;
}

.bwdic-compare-item-7 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line {
  position: absolute;
  height: 0;
  width: 100%;
  background: transparent;
  left: 50%;
  top: 50%;
  transform: translateX(-50%);
  cursor: pointer;
}

.bwdic-compare-item-7 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line::before {
  transform: translate(0);
  border-top: 1px dashed #fff;
  border-bottom: 1px dashed #fff;
  background: transparent !important;
  height: 0;
  box-shadow: 0 2px 10px #43260047, 0 -2px 10px #43260047;
}

.bwdic-compare-item-7 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner {
  width: 24px;
  height: 65px;
  display: inline-block;
  border-radius: 15px;
  top: 50%;
  left: 50%;
  background: #fff;
  position: absolute;
  transform: translate(-50%, -50%) rotate(90deg);
  box-shadow: 0 0 10px #33333347;
}

.bwdic-compare-item-7 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::before {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  top: 50%;
  transform: translateY(-50%);
  left: 10px;
  border-right: 7px solid #003D47;
}

.bwdic-compare-item-7 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner::after {
  content: "";
  position: absolute;
  border-top: 5px solid transparent;
  border-left: 7px solid #003D47;
  border-bottom: 5px solid transparent;
  right: 10px;
}

/*img compare 7*/
/*img compare 8*/
.bwdic-compare-item-8 .bwdic-compare-img-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  z-index: 1;
  opacity: 0.2;
  transform-origin: top left;
  transition: 0.4s;
}

.bwdic-compare-item-8 .bwdic-compare-img-wrapper:hover::before {
  transform: scale(0);
}

.bwdic-compare-item-8 .bwdic-compare-img-wrapper .bwdic-text-before,
.bwdic-compare-item-8 .bwdic-compare-img-wrapper .bwdic-text-after {
  position: absolute;
  z-index: 9;
  left: 10px;
  top: 10px;
  font-size: 18px;
  text-transform: capitalize;
  line-height: 35px;
  background: #ff246bad;
  padding: 0 15px;
  color: #fff;
  transition: 0.3s;
}

@media (max-width: 767px) {
  .bwdic-compare-item-8 .bwdic-compare-img-wrapper .bwdic-text-before,
  .bwdic-compare-item-8 .bwdic-compare-img-wrapper .bwdic-text-after {
    font-size: 14px;
    line-height: 30px;
    padding: 0 10px;
  }
}

.bwdic-compare-item-8 .bwdic-compare-img-wrapper .bwdic-text-before.active,
.bwdic-compare-item-8 .bwdic-compare-img-wrapper .bwdic-text-after.active {
  opacity: 0;
  visibility: hidden;
}

.bwdic-compare-item-8 .bwdic-compare-img-wrapper .bwdic-text-after {
  left: auto;
  right: 10px;
  top: auto;
  bottom: 10px;
}

.bwdic-compare-item-8 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-after {
  width: 100%;
  height: 50%;
}

.bwdic-compare-item-8 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line {
  background-image: url(assets/img/bar.png);
  height: 20px;
  left: 0;
  top: 50%;
  width: 100%;
  transform: translateX(0) translateY(-50%);
  background-size: cover;
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: center;
}

.bwdic-compare-item-8 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line::before {
  display: none;
}

/*img compare 8*/
/*img compare 9*/
.bwdic-compare-item-9 .bwdic-compare-img-wrapper .bwdic-text-before,
.bwdic-compare-item-9 .bwdic-compare-img-wrapper .bwdic-text-after {
  position: absolute;
  z-index: 9;
  left: 50%;
  transform: translateX(-50%);
  font-size: 18px;
  text-transform: capitalize;
  line-height: 35px;
  background: #000f47af;
  padding: 0 20px;
  color: #fff;
  transition: 0.3s;
}

@media (max-width: 767px) {
  .bwdic-compare-item-9 .bwdic-compare-img-wrapper .bwdic-text-before,
  .bwdic-compare-item-9 .bwdic-compare-img-wrapper .bwdic-text-after {
    font-size: 14px;
    line-height: 30px;
    padding: 0 10px;
  }
}

.bwdic-compare-item-9 .bwdic-compare-img-wrapper .bwdic-text-before.active,
.bwdic-compare-item-9 .bwdic-compare-img-wrapper .bwdic-text-after.active {
  opacity: 0;
  visibility: hidden;
}

.bwdic-compare-item-9 .bwdic-compare-img-wrapper .bwdic-text-after {
  bottom: 0;
}

.bwdic-compare-item-9 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before {
  position: relative;
}

.bwdic-compare-item-9 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: .1s;
}

.bwdic-compare-item-9 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line {
  position: absolute;
  height: 0;
  width: 100%;
  background: transparent;
  left: 50%;
  top: 50%;
  transform: translateX(-50%);
  cursor: pointer;
}

.bwdic-compare-item-9 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner {
  display: none;
}

/*img compare 9*/
/*img compare 10*/
.bwdic-compare-item-10 .bwdic-compare-img-wrapper:hover::before {
  transform: scale(0);
}

.bwdic-compare-item-10 .bwdic-compare-img-wrapper .bwdic-text-before,
.bwdic-compare-item-10 .bwdic-compare-img-wrapper .bwdic-text-after {
  position: absolute;
  z-index: 9;
  font-size: 18px;
  text-transform: capitalize;
  line-height: 35px;
  background: #673ab7bf;
  padding: 0 15px;
  color: #fff;
  transition: 0.3s;
  top: 50%;
  transform: translateY(-50%);
}

@media (max-width: 767px) {
  .bwdic-compare-item-10 .bwdic-compare-img-wrapper .bwdic-text-before,
  .bwdic-compare-item-10 .bwdic-compare-img-wrapper .bwdic-text-after {
    font-size: 14px;
    line-height: 30px;
    padding: 0 10px;
  }
}

.bwdic-compare-item-10 .bwdic-compare-img-wrapper .bwdic-text-before.active,
.bwdic-compare-item-10 .bwdic-compare-img-wrapper .bwdic-text-after.active {
  opacity: 0;
  visibility: hidden;
}

.bwdic-compare-item-10 .bwdic-compare-img-wrapper .bwdic-text-before {
  left: 0;
}

.bwdic-compare-item-10 .bwdic-compare-img-wrapper .bwdic-text-after {
  right: 0;
}

.bwdic-compare-item-10 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before {
  position: relative;
}

.bwdic-compare-item-10 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: .1s;
}

.bwdic-compare-item-10 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line {
  position: absolute;
  height: 0;
  width: 100%;
  background: transparent;
  left: 50%;
  top: 50%;
  transform: translateX(-50%);
  cursor: pointer;
}
.bwdic-compare-item-10 .bwdic-compare-img-wrapper .bwdic-compare-img .bwdic-before .bwdic-slider-bar .bwdic-drag-line .bwdic-dragline-inner {
  display: none;
}

/*img compare 10*/



















/* BOX Price */ 
/* common color */
/* theme color */
/* padding & margin */
.pt-10 {
  padding-top: 10px;
}

.pt-20 {
  padding-top: 20px;
}

.pt-30 {
  padding-top: 30px;
}

.pt-40 {
  padding-top: 40px;
}

.pt-50 {
  padding-top: 50px;
}

.pt-60 {
  padding-top: 60px;
}

.pt-70 {
  padding-top: 70px;
}

.pt-80 {
  padding-top: 80px;
}

.pt-90 {
  padding-top: 90px;
}

.pt-100 {
  padding-top: 100px;
}

.pb-10 {
  padding-bottom: 10px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-30 {
  padding-bottom: 30px;
}

.pb-40 {
  padding-bottom: 40px;
}

.pb-50 {
  padding-bottom: 50px;
}

.pb-60 {
  padding-bottom: 60px;
}

.pb-70 {
  padding-bottom: 70px;
}

.pb-80 {
  padding-bottom: 80px;
}

.pb-90 {
  padding-bottom: 90px;
}

.pb-100 {
  padding-bottom: 100px;
}

.pb-110 {
  padding-bottom: 110px;
}

.pb-120 {
  padding-bottom: 120px;
}

.pr-10 {
  padding-right: 10px;
}

.pr-20 {
  padding-right: 20px;
}

.pr-30 {
  padding-right: 30px;
}

.pr-40 {
  padding-right: 40px;
}

.pr-50 {
  padding-right: 50px;
}

.pr-60 {
  padding-right: 60px;
}

.pr-70 {
  padding-right: 70px;
}

.pr-80 {
  padding-right: 80px;
}

.pr-90 {
  padding-right: 90px;
}

.pr-100 {
  padding-right: 100px;
}

.pl-10 {
  padding-left: 10px;
}

.pl-20 {
  padding-left: 20px;
}

.pl-30 {
  padding-left: 30px;
}

.pl-40 {
  padding-left: 40px;
}

.pl-50 {
  padding-left: 50px;
}

.pl-60 {
  padding-left: 60px;
}

.pl-70 {
  padding-left: 70px;
}

.pl-80 {
  padding-left: 80px;
}

.pl-90 {
  padding-left: 90px;
}

.pl-100 {
  padding-left: 100px;
}

.mt-10 {
  margin-top: 10px;
}

.mt-20 {
  margin-top: 20px;
}

.mt-30 {
  margin-top: 30px;
}

.mt-40 {
  margin-top: 40px;
}

.mt-50 {
  margin-top: 50px;
}

.mt-60 {
  margin-top: 60px;
}

.mt-70 {
  margin-top: 70px;
}

.mt-80 {
  margin-top: 80px;
}

.mt-90 {
  margin-top: 90px;
}

.mt-100 {
  margin-top: 100px;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mb-50 {
  margin-bottom: 50px;
}

.mb-60 {
  margin-bottom: 60px;
}

.mb-70 {
  margin-bottom: 70px;
}

.mb-80 {
  margin-bottom: 80px;
}

.mb-90 {
  margin-bottom: 90px;
}

.mb-100 {
  margin-bottom: 100px;
}

.mr-10 {
  margin-right: 10px;
}

.mr-20 {
  margin-right: 20px;
}

.mr-30 {
  margin-right: 30px;
}

.mr-40 {
  margin-right: 40px;
}

.mr-50 {
  margin-right: 50px;
}

.mr-60 {
  margin-right: 60px;
}

.mr-70 {
  margin-right: 70px;
}

.mr-80 {
  margin-right: 80px;
}

.mr-90 {
  margin-right: 90px;
}

.mr-100 {
  margin-right: 100px;
}

.ml-10 {
  margin-left: 10px;
}

.ml-20 {
  margin-left: 20px;
}

.ml-30 {
  margin-left: 30px;
}

.ml-40 {
  margin-left: 40px;
}

.ml-50 {
  margin-left: 50px;
}

.ml-60 {
  margin-left: 60px;
}

.ml-70 {
  margin-left: 70px;
}

.ml-80 {
  margin-left: 80px;
}

.ml-90 {
  margin-left: 90px;
}

.ml-100 {
  margin-left: 100px;
}

/* button */
/* utils */
/* layouts */
.ptm-discount-price {
  font-weight: 500;
  font-size: 20px;
  margin-left: 10px;
}
.ptm-pricing-table-ribbon-1 .ptm-ribon-title {
  background: #3bb2db;
  position: absolute;
  right: 0;
  top: 15px;
  padding: 10px 25px;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  z-index: 3;
}
.ptm-pricing-table-ribbon-2 .ptm-ribon-title {
  background: #3bb2db;
  position: absolute;
  font-size: 14px;
  text-align: center;
  font-weight: 600;
  color: #fff;
  width: 350px;
  padding: 5px 0 6px;
  right: -94px;
  top: 38px;
  transform: rotate(45deg);
  line-height: 1;
  z-index: 3;
}
.ptm-pricing-table-ribbon-2.ptm-ribon-position-right .ptm-ribon-title {
  right: -150px;
  top: 13px;
}
.ptm-pricing-table-ribbon-2.ptm-ribon-position-right .ptm-ribon-title-14 {
  right: -150px!important;
  top: -8px!important;
}
.ptm-pricing-table-ribbon-2.ptm-ribon-position-right .ptm-ribon-title-17 {
  top: 19px!important;
}

.ptm-ribon-position-left.ptm-pricing-table-ribbon-2 .ptm-ribon-title-17 {
  top: 19px!important;
}
.ptm-ribon-position-left.ptm-pricing-table-ribbon-2 .ptm-ribon-title-14 {
  left: -170px!important;
  top: -9px!important;
}
.ptm-pricing-table-ribbon-2.ptm-ribon-position-right .ptm-ribon-title-21, .ptm-pricing-table-ribbon-2.ptm-ribon-position-right .ptm-ribon-title-28 {
  top: 17px!important;
  right: -157px!important;
}
.ptm-ribon-position-left.ptm-pricing-table-ribbon-2 .ptm-ribon-title-21, .ptm-ribon-position-left.ptm-pricing-table-ribbon-2 .ptm-ribon-title-28 {
  top: 17px!important;
  left: -157px!important;
}
.ptm-pricing-table-ribbon-2.ptm-ribon-position-right .ptm-ribon-title {
  right: -150px;
  top: 13px;
}
.ptm-ribon-position-left.ptm-pricing-table-ribbon-2 .ptm-ribon-title {
  left: -150px;
  right: auto;
  top: 13px;
  transform: rotate(-45deg);
}
/* .ptm-pricing-table-ribbon-2 {
  overflow: hidden;
} */

.ptm-pricing-table-ribbon-3 .ptm-ribon-title {
  background: #3bb2db;
  position: absolute;
  color: #fff;
  font-weight: 600;
  width: 55px;
  height: 55px;
  border-radius: 62vmax;
  right: 25px;
  top: 10px;
  font-size: 14px;
  text-transform: uppercase;
  word-break: break-word;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
  padding: 5px;
  z-index: 3;
}
.ptm-pricing-table-ribbon-4 .ptm-ribon-title {
  background: #3bb2db;
  position: absolute;
  padding: 5px 15px;
  margin-right: -12px;
  margin-top: 10px;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  z-index: 3;
}
.ptm-ribon-position-right .ptm-ribon-title {
  right: 1px;
}
.ptm-ribon-position-left .ptm-ribon-title {
  left: 0;
  right: auto;
}
.ptm-pricing-features.exclude {
  text-decoration: line-through!important;
  text-decoration-thickness: 2px!important;
}
 .ptm-basic-icon.exclude {
  text-decoration: line-through!important;
  text-decoration-thickness: 2px!important;
}
.ptm-grid-container .ptm-pricing-features.bottom-line {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #000;
}
.ptm-pricing-table-ribbon-4 .ptm-ribon-title::before {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  bottom: -12px;
  background: #0c85af;
  right: 0;
  clip-path: polygon(0 0, 0 100%, 100% 0);
}
.ptm-pricing-table-ribbon-4.ptm-ribon-position-left .ptm-ribon-title::before {
  left: 0;
  clip-path: polygon(0 0, 0 100%, 100% 0);
  transform: rotate(89deg);
}
.ptm-pricing-table-ribbon-4.ptm-ribon-position-left .ptm-ribon-title {
  margin-left: -11px;
}
.ptm-grid-container .ptm-pricing-card {
  position: relative;
  background-color: white;
  text-align: center;
  -webkit-transition: .4s linear;
  transition: .4s linear;
  color: #2d2d2d;
  -webkit-box-shadow: 0px 3px 29.76px 2.24px rgba(131, 131, 132, 0.17);
          box-shadow: 0px 3px 29.76px 2.24px rgba(131, 131, 132, 0.17);
  overflow: hidden;
  padding-bottom: 40px;
}
.ptm-grid-container .ptm-pricing-card .ptm-pricing-features i {
  margin-right: 5px;
}
.ptm-grid-container .ptm-pricing-card.active {
  background-color: #049cd1fa;
  color: #fff;
}

.ptm-grid-container .ptm-pricing-card.active .ptm-price {
  color: #fff;
}

.ptm-grid-container .ptm-pricing-card .ptm-title {
  display: inline-block;
  color: #fff;
  background-color: #049cd1c7;
  text-transform: uppercase;
  padding: 12px 30px;
  border-radius: 0 0 20px 20px;
  font-size: 20px;
  font-weight: 600;
  -webkit-transition: .3s linear;
  transition: .3s linear;
}

.ptm-grid-container .ptm-pricing-card .ptm-price {
  font-size: 70px;
  color: #0fbcf9;
  margin: 40px 0;
  -webkit-transition: .3s linear;
  transition: .3s linear;
  display: flex;
  justify-content: center;
}
.ptm-discount-price-unit {
  color: #c8c8c8;
}
.ptm-cut-off {
  text-decoration: line-through;
}
.ptm-grid-container .ptm-pricing-card .ptm-price sup {
  top: -10px;
  font-size: 45px;
}

.ptm-grid-container .ptm-pricing-card .ptm-price span, .ptm-grid-container .ptm-pricing-card .ptm-discount-price {
  text-transform: capitalize;
  font-size: 25px;
  font-weight: 600;
  display: inline-block;
}
.ptm-grid-container .ptm-pricing-card .ptm-pricing-features {
  font-size: 16px;
  padding: 10px 0;
  text-transform: uppercase;
  -webkit-transition: .3s linear;
  transition: .3s linear;
  font-weight: 500;
  display: block;
  margin-inline: 13%;
}

.ptm-grid-container .ptm-pricing-card .ptm-pricing-signup {
  color: #fff;
  background-color: #333;
  font-family: 'PT Sans', sans-serif;
  display: inline-block;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: capitalize;
  padding: 20px 25px;
  border: none;
  border-radius: 0;
  position: relative;
  z-index: 1;
  -webkit-transition: .4s linear;
  transition: .4s linear;
  border-radius: 5px;
  margin-top: 30px;
}

.ptm-grid-container .ptm-pricing-card .ptm-pricing-signup:focus {
  color: #fff;
}

.ptm-grid-container .ptm-pricing-card .ptm-pricing-signup:hover {
  color: #fff;
  background: #333;
  -webkit-box-shadow: 0 0 10px -3px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 10px -3px rgba(0, 0, 0, 0.5);
}

.ptm-grid-container .ptm-pricing-card .ptm-pricing-signup::before, .ptm-grid-container .ptm-pricing-card .ptm-pricing-signup::after {
  content: '';
  background-color: #10ac84;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  -webkit-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}

.ptm-grid-container .ptm-pricing-card .ptm-pricing-signup::after {
  background-color: #1dd1a1;
  border-radius: 0;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}

.ptm-grid-container .ptm-pricing-card .ptm-pricing-signup:hover::before {
  border-radius: 0;
  opacity: 1;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}

.ptm-grid-container .ptm-pricing-card .ptm-pricing-signup:hover:after {
  border-radius: 50%;
  opacity: 1;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
}
.ptm-grid-container .ptm-pricingTable {
  color: #84697c;
  background: #fff;
  -webkit-box-shadow: 0 0 10px rgba(46, 59, 125, 0.23);
          box-shadow: 0 0 10px rgba(46, 59, 125, 0.23);
  border-radius: 10px;
  text-align: center;
  position: relative;
  overflow: hidden;
}

.ptm-grid-container .ptm-pricingTable .ptm-pricingTable-header {
  border-radius: 10px 10px 0 0;
  background: linear-gradient(135deg, #312a6c, #852d91, #312a6c);
  color: #fff;
  padding: 40px 0;
}

.ptm-grid-container .ptm-pricingTable .ptm-pricingTable-header .ptm-title {
  font-size: 26px;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #ffc8a9;
  margin-bottom: 20px;
  font-weight: 600;
}
.ptm-grid-container .ptm-pricingTable .ptm-pricingTable-header .ptm-price {
  display: flex;
  justify-content: center;
  align-items: center;
}
.ptm-grid-container .ptm-pricingTable .ptm-pricingTable-header .ptm-price .ptm-price-bundle {
  display: flex;
  justify-content: center;
  align-items: center;
}
.ptm-grid-container .ptm-pricingTable .ptm-price-bundle .ptm-main-price {
  font-size: 35px;
  font-weight: 500;
  padding: 0;
  color: #f13bbb;
  line-height: 1.2;
}

.ptm-grid-container .ptm-pricingTable .ptm-pricingTable-header .ptm-price span {
  font-size: 25px;
  color: #f13bbb;
  font-style: italic;
  font-weight: 500;
}

.ptm-grid-container .ptm-pricingTable .ptm-pricing-content {
  padding: 35px;
}

.ptm-grid-container .ptm-pricingTable .ptm-pricing-content .ptm-pricing-features {
  color: #84697c;
  font-weight: 500;
  padding: 10px 0;
  border-bottom: 1px dashed #ddd;
  font-size: 15px;
  font-style: italic;
  display: block;
}
.ptm-grid-container .ptm-pricingTable .ptm-pricing-content .ptm-pricing-features .ptm-basic-icon {
  letter-spacing: 5px;
}
.ptm-grid-container .ptm-pricingTable .ptm-pricing-content .ptm-pricing-signup {
  color: #fff;
  background: linear-gradient(135deg, #852d91, #312a6c);
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  text-transform: capitalize;
  padding: 20px 35px;
  border: none;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.3s cubic-bezier(0.02, 0.01, 0.47, 1);
  transition: all 0.3s cubic-bezier(0.02, 0.01, 0.47, 1);
  letter-spacing: 1px;
  -webkit-transition: .3s linear;
  transition: .3s linear;
  margin-top: 20px;
}

.ptm-grid-container .ptm-pricingTable .ptm-pricing-content .ptm-pricing-signup::before, .ptm-grid-container .ptm-pricingTable .ptm-pricing-content .ptm-pricing-signup::after {
  content: '';
  background: #fff;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  opacity: 0;
  -webkit-transform: translate(100%, -25%) translate3d(0, 0, 0);
          transform: translate(100%, -25%) translate3d(0, 0, 0);
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -1;
  -webkit-transition: all 0.15s cubic-bezier(0.02, 0.01, 0.47, 1);
  transition: all 0.15s cubic-bezier(0.02, 0.01, 0.47, 1);
}

.ptm-grid-container .ptm-pricingTable .ptm-pricing-content .ptm-pricing-signup:hover::before, .ptm-grid-container .ptm-pricingTable .ptm-pricing-content .ptm-pricing-signup:hover::after {
  opacity: 0.15;
}

.ptm-grid-container .ptm-pricingTable .ptm-pricing-content .ptm-pricing-signup:hover::before {
  -webkit-transform: translate3d(50%, 0, 0) scale(0.9);
          transform: translate3d(50%, 0, 0) scale(0.9);
}

.ptm-grid-container .ptm-pricingTable .ptm-pricing-content .ptm-pricing-signup:hover::after {
  -webkit-transform: translate(50%, 0) scale(1.1);
          transform: translate(50%, 0) scale(1.1);
}

.ptm-grid-container .ptm-pricingTable .ptm-pricing-content .ptm-pricing-signup:hover {
  color: #fff;
  border: none;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  -webkit-animation: rotate-2 0.7s ease-in-out both;
          animation: rotate-2 0.7s ease-in-out both;
}

@-webkit-keyframes rotate-2 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(3deg);
            transform: rotate(3deg);
  }
  50% {
    -webkit-transform: rotate(-3deg);
            transform: rotate(-3deg);
  }
  75% {
    -webkit-transform: rotate(1deg);
            transform: rotate(1deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}

@keyframes rotate-2 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(3deg);
            transform: rotate(3deg);
  }
  50% {
    -webkit-transform: rotate(-3deg);
            transform: rotate(-3deg);
  }
  75% {
    -webkit-transform: rotate(1deg);
            transform: rotate(1deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}

.ptm-grid-container-three .ptm-pricing-three-card {
  padding: 25px;
  color: #fff;
  border: 1px solid #CBFFC8;
  -webkit-transition: background-color 0.7s, color 0.4s;
  transition: background-color 0.7s, color 0.4s;
  text-align: center;
  background: #93bb90;
  position: relative;
  overflow: hidden;
}

.ptm-grid-container-three .ptm-pricing-three-card:hover {
  color: #444;
  background: #CBFFC8;
}

.ptm-grid-container-three .ptm-pricing-three-card .ptm-title {
  font-size: 30px;
  text-transform: capitalize;
  font-weight: 600;
}

.ptm-grid-container-three .ptm-pricing-three-card .ptm-price {
  font-size: 22px;
  font-weight: bold;
  width: 120px;
  height: 120px;
  margin: 25px auto;
  position: relative;
  border-radius: 50%;
  background: #ea716e;
  -webkit-transition: color 0.3s,  0.3s;
  transition: color 0.3s,  0.3s;
}
.ptm-grid-container-three .ptm-pricing-three-card .ptm-price .ptm-price-bundle {
  display: flex;
  justify-content: center;
  align-items: center;
}
.ptm-grid-container-three .ptm-pricing-three-card .ptm-price.bg-1 {
  background-color: #eac36e;
}

.ptm-grid-container-three .ptm-pricing-three-card .ptm-price.bg-2 {
  background-color: #00b894;
}

.ptm-grid-container-three .ptm-pricing-three-card .ptm-price span {
  font-size: 20px;
  font-weight: 400;
  display: inline-block;
  padding: 0;
}

.ptm-grid-container-three .ptm-pricing-three-card:hover .ptm-price {
  background-color: #82C57E;
  color: #fff;
}

.ptm-grid-container-three .ptm-pricing-three-card .ptm-pricing-card-content {
  padding: 0 10px;
}
.ptm-grid-container-three .ptm-pricing-three-card .ptm-price-inner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  padding: 8px;
  font-size: 0;
}
.ptm-grid-container-three .ptm-pricing-three-card .ptm-pricing-card-content span {
  display: block;
  margin-bottom: 10px;
  font-size: 16px;
  padding: 8px;
  font-weight: 500;
  text-align: left;
}

.ptm-grid-container-three .ptm-pricing-three-card .ptm-pricing-card-content span i {
  font-weight: 900;
  border-radius: 50%;
  border: 2px solid #fff;
  color: #fff;
  text-align: center;
  display: inline-block;
  margin-right: 10px;
  font-size: 12px;
  padding: 5px;
}

.ptm-grid-container-three .ptm-pricing-three-card:hover .ptm-pricing-card-content span i {
  background-color: #93bb90;
}

.ptm-grid-container-three .ptm-pricing-three-card .ptm-pricing-signup a {
  color: #fff;
  background-color: #333;
  font-family: 'PT Sans', sans-serif;
  display: inline-block;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: capitalize;
  padding: 20px 25px;
  border: none;
  border-radius: 0;
  position: relative;
  z-index: 1;
  -webkit-transition: .4s linear;
  transition: .4s linear;
  border-radius: 5px;
  -webkit-transform: translate3d(0, -15px, 0);
          transform: translate3d(0, -15px, 0);
  opacity: 0;
}

.ptm-grid-container-three .ptm-pricing-three-card .ptm-pricing-signup a:focus {
  color: #fff;
}

.ptm-grid-container-three .ptm-pricing-three-card .ptm-pricing-signup a:hover {
  color: #fff;
  background: #333;
  -webkit-box-shadow: 0 0 10px -3px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 10px -3px rgba(0, 0, 0, 0.5);
}

.ptm-grid-container-three .ptm-pricing-three-card .ptm-pricing-signup a::before, .ptm-grid-container-three .ptm-pricing-three-card .ptm-pricing-signup a::after {
  content: '';
  background-color: #10ac84;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  -webkit-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}

.ptm-grid-container-three .ptm-pricing-three-card .ptm-pricing-signup a::after {
  background-color: #1dd1a1;
  border-radius: 0;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}

.ptm-grid-container-three .ptm-pricing-three-card .ptm-pricing-signup a:hover::before {
  border-radius: 0;
  opacity: 1;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}

.ptm-grid-container-three .ptm-pricing-three-card .ptm-pricing-signup a:hover:after {
  border-radius: 50%;
  opacity: 1;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
}

.ptm-grid-container-three .ptm-pricing-three-card:hover .ptm-pricing-signup a {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  opacity: 1;
}

.ptm-grid-container-three .ptm-pricing-three-card:hover {
  -webkit-box-shadow: 0 0 10px rgba(56, 75, 140, 0.58);
          box-shadow: 0 0 10px rgba(56, 75, 140, 0.58);
}

.ptm-grid-container-four {
  background: #f2f2f2;
}

@media (min-width: 768px) and (max-width: 991px) {
  .ptm-grid-container-four {
    grid-gap: 2rem 0;
  }
}

@media (max-width: 767px) {
  .ptm-grid-container-four {
    gap: 2rem;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .ptm-grid-container-four {
    grid-gap: 2rem 0;
  }
}

.ptm-grid-container-four .ptm-pricing-card {
  text-align: center;
  background: #fff;
  -webkit-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  -webkit-box-shadow: 0 0 10px #3e6f8e;
          box-shadow: 0 0 10px #3e6f8e;
  position: relative;
  overflow: hidden;        
}

@media (max-width: 767px) {
  .ptm-grid-container-four .ptm-pricing-card {
    margin: 0 10px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .ptm-grid-container-four .ptm-pricing-card {
    margin: 0;
  }
}

.ptm-grid-container-four .ptm-pricing-card:hover {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.ptm-grid-container-four .ptm-pricing-card .ptm-basic-icon {
  color: #3e6f8e;
  margin-bottom: 10px;
  letter-spacing: 5px;
}
.ptm-grid-container-four .ptm-pricing-card .ptm-pricing-card-header {
  padding: 25px 0;
  margin-bottom: 20px;
  background: #f5f5f5;
  border-radius: 0 0 50% 50%;
  -webkit-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.ptm-grid-container-four .ptm-pricing-card .ptm-pricing-card-header .ptm-price {
  font-size: 30px;
  color: #46b144;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.ptm-grid-container-four .ptm-pricing-card .ptm-pricing-card-header .ptm-price span {
  display: block;
  font-size: 30px;
  margin-top: 10px;
  text-transform: capitalize;
  -webkit-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.ptm-grid-container-four .ptm-pricing-card:hover .ptm-price {
  color: #fff;
}

.ptm-grid-container-four .ptm-pricing-card:hover .ptm-price span {
  color: #fff;
}

.ptm-grid-container-four .ptm-pricing-card:hover .ptm-pricing-card-header {
  background: #3e6f8e;
  color: #fff;
}

.ptm-grid-container-four .ptm-pricing-card .ptm-title {
  font-size: 24px;
  color: #3e6f8e;
  margin-bottom: 20px;
  text-transform: capitalize;
}

.ptm-grid-container-four .ptm-pricing-card .ptm-pricing-card-content {
  padding-bottom: 30px;
}

.ptm-grid-container-four .ptm-pricing-card .ptm-pricing-card-content span {
  color: #787e78;
  padding: 8px;
  font-style: italic;
  font-weight: 500;
  display: block;
}

.ptm-grid-container-four .ptm-pricing-card .ptm-pricing-card-content .ptm-pricing-signup {
  display: inline-block;
  color: #3e6f8e;
  border: 1px solid #445a69;
  background: #fff;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  padding: 10px 25px;
  border-radius: 10px;
  position: relative;
  z-index: 1;
  -webkit-transition: .4s linear;
  transition: .4s linear;
  border-radius: 0px;
  overflow: hidden;
  margin-top: 20px;
}

.ptm-grid-container-four .ptm-pricing-card .ptm-pricing-card-content .ptm-pricing-signup::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  border-width: 0;
  border-style: solid;
  z-index: -1;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #3e6f8e;
  -webkit-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.ptm-grid-container-four .ptm-pricing-card .ptm-pricing-card-content .ptm-pricing-signup::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  border-width: 0;
  border-style: solid;
  z-index: -1;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #4dc773;
  -webkit-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.ptm-grid-container-four .ptm-pricing-card .ptm-pricing-card-content .ptm-pricing-signup:hover {
  color: #fff;
}

.ptm-grid-container-four .ptm-pricing-card .ptm-pricing-card-content .ptm-pricing-signup:hover::before {
  border-width: 165px 0 0 165px;
}

.ptm-grid-container-four .ptm-pricing-card .ptm-pricing-card-content .ptm-pricing-signup:hover::after {
  border-width: 0 0 150px 150px;
  top: .5px;
}

.ptm-grid-container-five {
 position: relative;
 overflow: hidden;
}

.ptm-grid-container-five .ptm-pricing-card {
  text-align: center;
  background: linear-gradient(135deg, #cb70ba, #6297d7);
  color: #fff;
  padding: 60px 20px 20px 20px;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 10px rgba(233, 33, 243, 0.295);
          box-shadow: 0 0 10px rgba(233, 33, 243, 0.295);
}

@media (max-width: 767px) {
  .ptm-grid-container-five .ptm-pricing-card {
    margin: 0 10px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .ptm-grid-container-five .ptm-pricing-card {
    margin: 0;
  }
}

.ptm-grid-container-five .ptm-pricing-card .ptm-price {
  position: relative;
  background: linear-gradient(45deg, #f79f1f, #ee5a24);
  width: 150px;
  height: 150px;
  border-radius: 50%;
  text-align: center;
  margin: 0 auto 60px;
}

.ptm-grid-container-five .ptm-pricing-card .ptm-price .ptm-amount {
  line-height: 1;
  font-weight: 600;
  font-size: 30px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
.ptm-grid-container-five .ptm-pricing-card .ptm-price .ptm-amount .ptm-price-bundle {
  display: flex;
  justify-content: center;
  align-items: center;
}
.ptm-grid-container-five .ptm-pricing-card .ptm-price .ptm-circle {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.ptm-grid-container-five .ptm-pricing-card .ptm-price .ptm-circle .ptm-span-circle {
  position: relative;
  display: block;
  background: transparent;
  width: 200px;
  height: 200px;
  border: 5px solid #e17055;
  border-radius: 50%;
  -webkit-animation: span 15s linear infinite;
          animation: span 15s linear infinite;
}

@-webkit-keyframes span {
  form {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes span {
  form {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.ptm-grid-container-five .ptm-pricing-card .ptm-price .ptm-circle .ptm-span-circle:after, .ptm-grid-container-five .ptm-pricing-card .ptm-price .ptm-circle .ptm-span-circle::before {
  content: "";
  position: absolute;
  background: linear-gradient(135deg, #4b0452, #8f70dd);
  width: 30px;
  height: 30px;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 20px 0 rgba(46, 44, 44, 0.705);
          box-shadow: 0 0 20px 0 rgba(46, 44, 44, 0.705);
}

.ptm-grid-container-five .ptm-pricing-card .ptm-price .ptm-circle .ptm-span-circle::after {
  top: -19px;
}

.ptm-grid-container-five .ptm-pricing-card .ptm-price .ptm-circle .ptm-span-circle::before {
  width: 30px;
  height: 30px;
  bottom: -20px;
}

.ptm-grid-container-five .ptm-pricing-card .ptm-pricing-card-content .ptm-title {
  font-size: 30px;
  margin-bottom: 25px;
  font-weight: 600;
  text-transform: capitalize;
  color: #f79f1f;
}

.ptm-grid-container-five .ptm-pricing-card .ptm-pricing-card-content span {
  display: block;
  padding: 10px;
  font-size: 16px;
  font-style: italic;
}
.ptm-grid-container-five .ptm-pricing-card .ptm-pricing-card-content .ptm-pricing-features .ptm-basic-icon {
  letter-spacing: 5px;
}

.ptm-grid-container-five .ptm-pricing-card .ptm-pricing-card-content .ptm-pricing-signup {
  color: #fff;
  background: linear-gradient(135deg, #852d91, #312a6c);
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  text-transform: capitalize;
  padding: 20px 35px;
  border: none;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.3s cubic-bezier(0.02, 0.01, 0.47, 1);
  transition: all 0.3s cubic-bezier(0.02, 0.01, 0.47, 1);
  letter-spacing: 1px;
  background: linear-gradient(45deg, #f79f1f, #ee5a24);
  margin-top: 20px;
}

.ptm-grid-container-five .ptm-pricing-card .ptm-pricing-card-content .ptm-pricing-signup::before, .ptm-grid-container-five .ptm-pricing-card .ptm-pricing-card-content .ptm-pricing-signup::after {
  content: '';
  background: #fff;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  opacity: 0;
  -webkit-transform: translate(100%, -25%) translate3d(0, 0, 0);
          transform: translate(100%, -25%) translate3d(0, 0, 0);
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -1;
  -webkit-transition: all 0.15s cubic-bezier(0.02, 0.01, 0.47, 1);
  transition: all 0.15s cubic-bezier(0.02, 0.01, 0.47, 1);
}

.ptm-grid-container-five .ptm-pricing-card .ptm-pricing-card-content .ptm-pricing-signup:hover::before, .ptm-grid-container-five .ptm-pricing-card .ptm-pricing-card-content .ptm-pricing-signup:hover::after {
  opacity: 0.15;
}

.ptm-grid-container-five .ptm-pricing-card .ptm-pricing-card-content .ptm-pricing-signup:hover::before {
  -webkit-transform: translate3d(50%, 0, 0) scale(0.9);
          transform: translate3d(50%, 0, 0) scale(0.9);
}

.ptm-grid-container-five .ptm-pricing-card .ptm-pricing-card-content .ptm-pricing-signup:hover::after {
  -webkit-transform: translate(50%, 0) scale(1.1);
          transform: translate(50%, 0) scale(1.1);
}

.ptm-grid-container-five .ptm-pricing-card .ptm-pricing-card-content .ptm-pricing-signup:hover {
  color: #fff;
  border: none;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  -webkit-animation: rotate-5 0.7s ease-in-out both;
          animation: rotate-5 0.7s ease-in-out both;
}

@keyframes rotate-5 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(3deg);
            transform: rotate(3deg);
  }
  50% {
    -webkit-transform: rotate(-3deg);
            transform: rotate(-3deg);
  }
  75% {
    -webkit-transform: rotate(1deg);
            transform: rotate(1deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}

.ptm-grid-container .ptm-pricing {
  padding-bottom: 20px;
  background: #fff;
  border-radius: 10px;
  text-align: center;
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-box-shadow: 0 0 10px rgba(46, 59, 125, 0.658);
          box-shadow: 0 0 10px rgba(46, 59, 125, 0.658);
}

.ptm-grid-container .ptm-pricing .ptm-title {
  padding: 40px 20px 170px;
  margin: 0 0 30px 0;
  background: -webkit-gradient(linear, left top, right bottom, from(#fa6fe6), to(#ffef65));
  background: linear-gradient(to bottom right, #fa6fe6, #ffef65);
  font-size: 30px;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  overflow: hidden;
  position: relative;
}

.ptm-grid-container .ptm-pricing .ptm-title::before, .ptm-grid-container .ptm-pricing .ptm-title::after {
  content: "";
  width: 280px;
  height: 200px;
  border-radius: 80px;
  background: #fff;
  position: absolute;
  bottom: -175px;
  left: -46px;
  -webkit-transform: rotate(-85deg);
          transform: rotate(-85deg);
}

.ptm-grid-container .ptm-pricing .ptm-title::after {
  border-radius: 100px;
  bottom: auto;
  top: 150px;
  left: auto;
  right: -70px;
  -webkit-transform: rotate(-40deg);
          transform: rotate(-40deg);
}

.ptm-grid-container .ptm-pricing .ptm-price {
  display: inline-block;
  width: 140px;
  height: 140px;
  border-radius: 50%;
  background: #fff;
  -webkit-box-shadow: 0 0 0 8px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 0 8px rgba(0, 0, 0, 0.3);
  padding: 45px 0 30px;
  font-size: 35px;
  font-weight: 600;
  color: #404040;
  position: absolute;
  top: 110px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.ptm-grid-container .ptm-pricing .ptm-price span {
  display: block;
  font-size: 22px;
  font-weight: normal;
  line-height: 1;
}
.ptm-grid-container .ptm-pricing .ptm-price .ptm-price-bundle {
  display: flex;
  justify-content: center;
  align-items: center;
}
.ptm-grid-container .ptm-pricing .ptm-pricing-card-content {
  list-style: none;
  padding: 0;
  margin-bottom: 20px;
  text-align: left;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.ptm-grid-container .ptm-pricing .ptm-pricing-card-content span {
  padding: 15px 0 7px 15px;
  font-size: 16px;
  font-weight: 600;
  color: #000;
  letter-spacing: 1px;
  position: relative;
  border-bottom: inherit;
  font-style: inherit;
  display: block;
}

.ptm-grid-container .ptm-pricing .ptm-pricing-card-content span i {
  font-weight: 900;
  border-radius: 50%;
  border: 2px solid #fb6ee5;
  color: #fb6ee5;
  text-align: center;
  display: inline-block;
  margin-right: 10px;
  padding: 3px;
  font-size: 12px;
}

.ptm-grid-container .ptm-pricing .ptm-btn-area {
  text-align: center;
  margin-top: 20px;
}

.ptm-grid-container .ptm-pricing .ptm-btn-area .ptm-pricing-signup {
  display: inline-block;
  padding: 20px 45px;
  border-radius: 30px;
  background: #fff;
  font-size: 22px;
  font-weight: 700;
  color: #404040;
  text-transform: uppercase;
  z-index: 1;
  position: relative;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border: 1px solid #feca8b;
}

@media (max-width: 767px) {
  .ptm-grid-container .ptm-pricing .ptm-btn-area .ptm-pricing-signup {
    padding: 14px 35px;
    font-size: 16px;
  }
}

.ptm-grid-container .ptm-pricing:hover .ptm-price {
  background: -webkit-gradient(linear, left top, left bottom, from(#fa6fe6), to(#ffef65));
  background: linear-gradient(to bottom, #fa6fe6, #ffef65);
  color: #fff;
}

.ptm-grid-container .ptm-pricing:hover .ptm-btn-area .ptm-pricing-signup {
  color: #fff;
  background: -webkit-gradient(linear, left top, right bottom, from(#fa6fe6), to(#ffef65));
  background: linear-gradient(to bottom right, #fa6fe6, #ffef65);
}

.ptm-grid-container .ptm-pricing:hover.blue .ptm-price {
  background: -webkit-gradient(linear, left top, right top, from(#4568dc), to(#b06ab3));
  background: linear-gradient(to right, #4568dc, #b06ab3);
}

.ptm-grid-container .ptm-pricing:hover.blue .ptm-btn-area .ptm-pricing-signup {
  color: #fff;
  background: -webkit-gradient(linear, left top, right top, from(#4568dc), to(#b06ab3));
  background: linear-gradient(to right, #4568dc, #b06ab3);
}

.ptm-grid-container .ptm-pricing:hover.green .ptm-price {
  background: -webkit-gradient(linear, left top, right top, from(#a770ef), color-stop(#cf8bf3), to(#fdb99b));
  background: linear-gradient(to right, #a770ef, #cf8bf3, #fdb99b);
}

.ptm-grid-container .ptm-pricing:hover.green .ptm-btn-area .ptm-pricing-signup {
  color: #fff;
  background: -webkit-gradient(linear, left top, right top, from(#a770ef), color-stop(#cf8bf3), to(#fdb99b));
  background: linear-gradient(to right, #a770ef, #cf8bf3, #fdb99b);
}

.ptm-grid-container-active {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(10rem, 66rem))[auto-fit];
      grid-template-columns: repeat(auto-fit, minmax(10rem, 66rem));
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 2rem;
}

@media (min-width: 768px) and (max-width: 991px) {
  .ptm-grid-container-active {
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media (max-width: 767px) {
  .ptm-grid-container-active {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .ptm-grid-container-active {
    padding-left: 60px;
    padding-right: 60px;
  }
}

.ptm-grid-container-active .ptm-pricing-table-seven {
  padding: 45px 40px 50px;
  background: rgba(240, 248, 255, 0.973);
  margin: 0 15px 30px 15px;
  -webkit-box-shadow: 0 0 5px #d7ddfa;
          box-shadow: 0 0 5px #d7ddfa;
  border: 1px solid rgba(207, 221, 233, 0.97);
}

@media (max-width: 767px) {
  .ptm-grid-container-active .ptm-pricing-table-seven {
    padding: 45px 10px 50px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .ptm-grid-container-active .ptm-pricing-table-seven {
    padding: 45px 35px 50px;
  }
}

.ptm-grid-container-active .ptm-pricing-table-seven .ptm-price-header {
  border-bottom: 1px solid #1045db1f;
  padding: 0 0 20px;
}

.ptm-grid-container-active .ptm-pricing-table-seven .ptm-price-header .ptm-title {
  font-size: 35px;
  margin-bottom: 19px;
  font-weight: 600;
  letter-spacing: 1.5px;
  color: #22455a;
}

.ptm-grid-container-active .ptm-pricing-table-seven .ptm-price-header p {
  font-size: 14px;
  font-weight: 500;
  line-height: 25px;
  color: #6b7c93;
}

.ptm-grid-container-active .ptm-pricing-table-seven .ptm-price-area {
  padding: 25px 0 20px;
  text-align: center;
}

.ptm-grid-container-active .ptm-pricing-table-seven .ptm-price-area .ptm-pricing-amount h2 {
  font-size: 35px;
  font-weight: 500;
  color: #09ebaf;
}

.ptm-grid-container-active .ptm-pricing-table-seven .ptm-price-area .ptm-pricing-amount .ptm-dollar {
  font-size: 20px;
  font-weight: 400;
  color: #09ebaf;
  position: relative;
  top: -15px;
  margin-right: 5px;
}

.ptm-grid-container-active .ptm-pricing-table-seven .ptm-price-area .ptm-pricing-amount .ptm-duration {
  font-size: 14px;
  font-weight: 500;
  color: #6b7c93;
  margin-left: 6px;
}

.ptm-grid-container-active .ptm-pricing-table-seven .ptm-price-area .ptm-pricing-amount .ptm-monthly_price {
  display: none;
}

.ptm-grid-container-active .ptm-pricing-table-seven .ptm-price-area .ptm-change-subs-duration .ptm-monthly_price {
  display: block;
}

.ptm-grid-container-active .ptm-pricing-table-seven .ptm-price-area .ptm-change-subs-duration .ptm-annual_price {
  display: none;
}

.ptm-grid-container-active .ptm-pricing-table-seven .ptm-price-area .ptm-discount p {
  font-size: 14px;
  font-weight: 600;
  line-height: 28px;
  color: #6b7c93;
}

.ptm-grid-container-active .ptm-pricing-table-seven .ptm-price-area .ptm-discount span {
  font-size: 18px;
  color: #09ebaf;
  font-weight: 500;
}

.ptm-grid-container-active .ptm-pricing-table-seven .ptm-pricing-card-content {
  padding: 25px 0 0;
  border-top: 1px solid #1045db1f;
}

.ptm-grid-container-active .ptm-pricing-table-seven .ptm-pricing-card-content span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  padding: 10px;
  font-weight: 500;
  color: #6b7c93;
}

.ptm-grid-container-active .ptm-pricing-table-seven .ptm-pricing-card-content span i {
  background: #09ebaf;
  color: #fff;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  border-radius: 50px;
  font-size: 10px;
  font-weight: 900;
  margin-right: 15px;
}

.ptm-grid-container-active .ptm-pricing-table-seven .ptm-pricing-card-content .ptm-pricing-signup {
  text-align: center;
  margin-top: 20px;
}

.ptm-grid-container-active .ptm-pricing-table-seven .ptm-pricing-card-content .ptm-pricing-signup a {
  color: #fff;
  background-color: #00e5a8;
  font-size: 17px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 5px 22px;
  margin: 0 auto;
  border: none;
  border-radius: 30px;
  display: inline-block;
  position: relative;
  white-space: nowrap;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.ptm-grid-container-active .ptm-pricing-table-seven .ptm-pricing-card-content .ptm-pricing-signup a:hover {
  color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

.ptm-grid-container-active .ptm-pricing-table-seven .ptm-pricing-card-content .ptm-pricing-signup a::before {
  content: '';
  background-color: rgba(255, 255, 255, 0.2);
  height: 100%;
  width: 0;
  border-radius: 20px;
  -webkit-transform: scale(0.9, 0.8);
          transform: scale(0.9, 0.8);
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.ptm-grid-container-active .ptm-pricing-table-seven .ptm-pricing-card-content .ptm-pricing-signup a:hover::before {
  width: 100%;
}

.ptm-grid-container-active .ptm-pricing-table-seven .ptm-pricing-card-content .ptm-pricing-signup a:hover::before {
  width: 100%;
}

.ptm-grid-container-active .ptm-pricing-table-seven .ptm-pricing-card-content .ptm-pricing-signup a i {
  width: 45px;
  background: #fff;
  color: #09ebaf;
  height: 45px;
  line-height: 45px;
  text-align: center;
  border-radius: 50px;
  font-size: 17px;
  font-weight: 900;
  margin-left: 11%;
}

.ptm-grid-container-active .slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: transparent;
  color: #6b7c93;
  -webkit-transition: .3s linear;
  transition: .3s linear;
  font-size: 15px;
  background-color: transparent;
  font-size: 18px;
  cursor: pointer;
  opacity: .9;
  font-weight: 400;
  z-index: 1;
  width: 50px;
  height: 50px;
  line-height: 50px;
  border-radius: 50%;
  border: 1px solid #09ebaf;
  transition: .3s linear;
}

@media (max-width: 767px) {
  .ptm-grid-container-active .slick-arrow {
    display: none !important;
  }
}

.ptm-grid-container-active .slick-arrow:hover {
  background: #6b7c93;
  color: #09ebaf;
  border-color: transparent;
}

.ptm-grid-container-active .slick-prev {
  left: 10px;
}

.ptm-grid-container-active .slick-next {
  right: 18px;
  left: auto;
}

.ptm-grid-container-active .slick-dots {
  position: absolute;
  left: 0;
  bottom: 85px;
  right: 0;
  text-align: center;
}

.ptm-grid-container-active .slick-dots li {
  display: inline-block;
  margin: 0 5px;
  line-height: 0;
}

.ptm-grid-container-active .slick-dots li.slick-active button {
  background-color: #09ebaf;
}

.ptm-grid-container-active .slick-dots li button {
  text-indent: -10000px;
  border: none;
  width: 15px;
  height: 15px;
  line-height: 15px;
  border: 2px solid #09ebaf;
  border-radius: 50%;
  cursor: pointer;
  outline: none;
}

.ptm-pricing-tab {
  text-align: center;
  font-weight: 500;
}

.ptm-pricing-tab span {
  vertical-align: middle;
}

.ptm-pricing-tab .ptm-pricing-tab-switcher {
  height: 40px;
  width: 90px;
  display: inline-block;
  border-radius: 50px;
  position: relative;
  margin: 0 18px;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  border: 1px solid #dcd2d2;
  border-radius: 30px;
  cursor: pointer;
}

@media (max-width: 767px) {
  .ptm-pricing-tab .ptm-pricing-tab-switcher {
    margin: 0;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .ptm-pricing-tab .ptm-pricing-tab-switcher {
    margin: 0 15px;
  }
}

.ptm-pricing-tab .ptm-pricing-tab-switcher:before {
  content: "";
  position: absolute;
  left: 5px;
  top: 4px;
  background-color: #00e5a8;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}

.ptm-pricing-tab .ptm-pricing-tab-switcher.active::before {
  left: calc(100% - 35px);
}

.ptm-pricing-tab.seleceted .ptm-annual_tab_title {
  color: #302c2d;
}

.ptm-pricing-tab .ptm-tab-btn {
  cursor: pointer;
}

.ptm-grid-container-eight .ptm-pricing-table-eight {
  color: #B185E8;
  background: #fff;
  text-align: center;
  padding: 28px 20px;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}

.ptm-grid-container-eight .ptm-pricing-table-eight:before {
  content: '';
  background: -webkit-gradient(linear, left top, left bottom, from(#ebd3ff), to(transparent));
  background: linear-gradient(#ebd3ff, transparent);
  border-radius: 30% 30% 0 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 160px;
  bottom: 0;
}

.ptm-grid-container-eight .ptm-pricing-table-eight .ptm-title {
  font-size: 30px;
  font-weight: 600;
  text-transform: capitalize;
  margin-bottom: 35px;
}

@media (max-width: 767px) {
  .ptm-grid-container-eight .ptm-pricing-table-eight .ptm-title {
    font-size: 26px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .ptm-grid-container-eight .ptm-pricing-table-eight .ptm-title {
    font-size: 28px;
  }
}

.ptm-grid-container-eight .ptm-pricing-table-eight .ptm-price {
  position: relative;
  background: #e2ccf3b5;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  text-align: center;
  margin: 0 auto 60px;
}
.ptm-grid-container-eight .ptm-pricing-table-eight .ptm-price .ptm-inner-price {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
.ptm-grid-container-eight .ptm-pricing-table-eight .ptm-price .ptm-inner-price .ptm-inner-price-bundle {
  font-size: 25px;
  line-height: 1;
  font-weight: 600;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ptm-grid-container-eight .ptm-pricing-table-eight .ptm-price .ptm-amount {
  font-size: 40px;
  line-height: 125px;
  font-weight: 700;
  margin: 0 0 5px;
  display: block;
}

.ptm-grid-container-eight .ptm-pricing-table-eight .ptm-price .ptm-duration {
  font-size: 16px;
  line-height: 16px;
  font-weight: 400;
  display: block;
  margin-top: -35px;
}

.ptm-grid-container-eight .ptm-pricing-table-eight .ptm-price .ptm-circle {
  position: absolute;
  top: 55%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.ptm-grid-container-eight .ptm-pricing-table-eight .ptm-price .ptm-circle .ptm-span-circle {
  position: relative;
  display: block;
  background: transparent;
  width: 200px;
  height: 200px;
  border: 2px solid #B383EB;
  border-left-color: transparent;
  border-radius: 50%;
  -webkit-animation: span 6s linear infinite;
          animation: span 6s linear infinite;
}

@keyframes span {
  form {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.ptm-grid-container-eight .ptm-pricing-table-eight .ptm-price .ptm-circle-2 {
  position: absolute;
  top: 55%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.ptm-grid-container-eight .ptm-pricing-table-eight .ptm-price .ptm-circle-2 .ptm-span-circle-2 {
  position: relative;
  display: block;
  background: transparent;
  width: 180px;
  height: 180px;
  border: 2px solid #B383EB;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: div 4s linear infinite;
          animation: div 4s linear infinite;
}

@-webkit-keyframes div {
  form {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}

@keyframes div {
  form {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}

.ptm-grid-container-eight .ptm-pricing-table-eight .ptm-pricing-card-content {
  margin-bottom: 20px;
  text-align: left;
}

.ptm-grid-container-eight .ptm-pricing-table-eight .ptm-pricing-card-content span {
  font-size: 18px;
  font-weight: 600;
  line-height: 25px;
  padding: 0;
  margin: 0 0 20px;
  position: relative;
  display: block;
}

.ptm-grid-container-eight .ptm-pricing-table-eight .ptm-pricing-card-content span i {
  margin-right: 7px;
}

.ptm-grid-container-eight .ptm-pricing-table-eight .ptm-pricing-signup a {
  color: #fff;
  background-color: #B185E8;
  font-size: 17px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 15px 22px;
  margin: 0 auto;
  overflow: hidden;
  border: none;
  border-radius: 30px;
  display: inline-block;
  position: relative;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.ptm-grid-container-eight .ptm-pricing-table-eight .ptm-pricing-signup a:hover {
  color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

.ptm-grid-container-eight .ptm-pricing-table-eight .ptm-pricing-signup a::before {
  content: '';
  background-color: rgba(255, 255, 255, 0.2);
  height: 100%;
  width: 0;
  border-radius: 20px;
  -webkit-transform: scale(0.9, 0.8);
          transform: scale(0.9, 0.8);
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.ptm-grid-container-eight .ptm-pricing-table-eight .ptm-pricing-signup a:hover::before {
  width: 100%;
}
.ptm-grid-container-nine .ptm-pricing-table-nine {
  background: #fff;
  padding: 40px 30px 0;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  border-radius: 60px 0 0 0;
  position: relative;
  overflow: hidden;
}

.ptm-grid-container-nine .ptm-pricing-table-nine .ptm-pricing-header {
  padding: 0 0 15px;
  margin: 0 0 20px;
  border-bottom: 1px solid #8200d4a8;
}

.ptm-grid-container-nine .ptm-pricing-table-nine .ptm-pricing-header .ptm-title {
  color: #8200d4a8;
  font-size: 28px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0;
}

@media (max-width: 767px) {
  .ptm-grid-container-nine .ptm-pricing-table-nine .ptm-pricing-header .ptm-title {
    font-size: 25px;
  }
}

.ptm-grid-container-nine .ptm-pricing-table-nine .ptm-pricing-header .ptm-title i {
  margin-right: 5px;
  display: inline-block;
}

.ptm-grid-container-nine .ptm-pricing-table-nine .ptm-price {
  color: #8200d4a8;
  letter-spacing: -3px;
  text-align: center;
  margin: 0 0 20px;
}
.ptm-grid-container-nine .ptm-pricing-table-nine .ptm-price .ptm-price-bundle {
  display: flex;
  justify-content: center;
  align-items: center;
}
.ptm-grid-container-nine .ptm-pricing-table-nine .ptm-price .ptm-price-sec-bundle {
  margin-top: 5px;
}
.ptm-grid-container-nine .ptm-pricing-table-nine .ptm-price span {
  font-size: 18px;
  letter-spacing: normal;
  font-weight: 500;
}
.ptm-grid-container-nine .ptm-pricing-table-nine .ptm-price-bundle del, .ptm-grid-container-nine .ptm-pricing-table-nine .ptm-price-bundle span {
  font-size: 35px;
  font-weight: 700;
}
.ptm-grid-container-nine .ptm-pricing-table-nine .ptm-price-bundle del {
  margin-right: 5px;
}
.ptm-grid-container-nine .ptm-pricing-table-nine .ptm-pricing-card-content {
  background-image: linear-gradient(135deg, #FF6FD8 10%, #3813C2 100%);
  text-align: center;
  padding: 40px 25px;
  margin: 0 -30px;
  border-radius: 0 60px 0 0;
  text-align: left;
  -webkit-transition: .3s linear;
  transition: .3s linear;
}

.ptm-grid-container-nine .ptm-pricing-table-nine .ptm-pricing-card-content span {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  display: block;
  padding: 15px;
}

@media (max-width: 767px) {
  .ptm-grid-container-nine .ptm-pricing-table-nine .ptm-pricing-card-content span {
    padding: 15px 15px 10px;
    font-size: 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .ptm-grid-container-nine .ptm-pricing-table-nine .ptm-pricing-card-content span {
    padding: 10px 15px;
    font-size: 18px;
  }
}

.ptm-grid-container-nine .ptm-pricing-table-nine .ptm-pricing-card-content span i {
  font-weight: 900;
  border-radius: 50%;
  border: 2px solid #fff;
  color: #fff;
  text-align: center;
  display: inline-block;
  margin-right: 15px;
  font-size: 12px;
  padding: 3px;
}

.ptm-grid-container-nine .ptm-pricing-table-nine:hover .ptm-pricing-card-content {
  -webkit-box-shadow: 0 0 10px #3e6f8e;
          box-shadow: 0 0 10px #3e6f8e;
}

.ptm-grid-container-nine .ptm-pricing-table-nine .ptm-pricing-signup {
  border-top: 1px solid #fff;
  padding-top: 25px;
  text-align: center;
}

.ptm-grid-container-nine .ptm-pricing-table-nine .ptm-pricing-signup a {
  color: #fff;
  background: linear-gradient(135deg, #852d91, #312a6c);
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  text-transform: capitalize;
  padding: 20px 35px;
  border: none;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.3s cubic-bezier(0.02, 0.01, 0.47, 1);
  transition: all 0.3s cubic-bezier(0.02, 0.01, 0.47, 1);
  letter-spacing: 1px;
  background: -webkit-gradient(linear, left top, right top, from(#6190e8), to(#a7bfe8));
  background: linear-gradient(to right, #6190e8, #a7bfe8);
  color: #fff;
  -webkit-transform: translate3d(0, -15px, 0);
          transform: translate3d(0, -15px, 0);
  opacity: 0;
}

.ptm-grid-container-nine .ptm-pricing-table-nine .ptm-pricing-signup a::before, .ptm-grid-container-nine .ptm-pricing-table-nine .ptm-pricing-signup a::after {
  content: '';
  background: #fff;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  opacity: 0;
  -webkit-transform: translate(100%, -25%) translate3d(0, 0, 0);
          transform: translate(100%, -25%) translate3d(0, 0, 0);
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -1;
  -webkit-transition: all 0.15s cubic-bezier(0.02, 0.01, 0.47, 1);
  transition: all 0.15s cubic-bezier(0.02, 0.01, 0.47, 1);
}

.ptm-grid-container-nine .ptm-pricing-table-nine .ptm-pricing-signup a:hover::before, .ptm-grid-container-nine .ptm-pricing-table-nine .ptm-pricing-signup a:hover::after {
  opacity: 0.15;
}

.ptm-grid-container-nine .ptm-pricing-table-nine .ptm-pricing-signup a:hover::before {
  -webkit-transform: translate3d(50%, 0, 0) scale(0.9);
          transform: translate3d(50%, 0, 0) scale(0.9);
}

.ptm-grid-container-nine .ptm-pricing-table-nine .ptm-pricing-signup a:hover::after {
  -webkit-transform: translate(50%, 0) scale(1.1);
          transform: translate(50%, 0) scale(1.1);
}

.ptm-grid-container-nine .ptm-pricing-table-nine .ptm-pricing-signup a:hover {
  color: #fff;
  border: none;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  -webkit-animation: rotate-8 0.7s ease-in-out both;
          animation: rotate-8 0.7s ease-in-out both;
}

@keyframes rotate-8 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(3deg);
            transform: rotate(3deg);
  }
  50% {
    -webkit-transform: rotate(-3deg);
            transform: rotate(-3deg);
  }
  75% {
    -webkit-transform: rotate(1deg);
            transform: rotate(1deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}

.ptm-grid-container-nine .ptm-pricing-table-nine .ptm-pricing-signup.active a {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.ptm-grid-container-nine .ptm-pricing-table-nine:hover .ptm-pricing-signup a {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  opacity: 1;
}
.ptm-grid-container-ten {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(10rem, 20rem))[auto-fit];
      grid-template-columns: repeat(auto-fit, minmax(10rem, 20rem));
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 2rem;
  background: #e7e7e7;
  padding-top: 150px;
}

.ptm-grid-container-ten .ptm-pricing-table-ten {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  padding: 1px 22px 40px;
  background: #f7f8fa;
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear;
  -webkit-box-shadow: 0px 3px 29.76px 2.24px rgba(131, 131, 132, 0.479);
          box-shadow: 0px 3px 29.76px 2.24px rgba(131, 131, 132, 0.479);
  text-align: center;
  margin: 0 10px 80px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .ptm-grid-container-ten .ptm-pricing-table-ten:last-child {
    margin-bottom: 40px;
  }
}

@media (max-width: 767px) {
  .ptm-grid-container-ten .ptm-pricing-table-ten:last-child {
    margin-bottom: 40px;
  }
}

.ptm-grid-container-ten .ptm-pricing-table-ten:hover {
  background: #70a1ff;
  color: #fff;
}

.ptm-grid-container-ten .ptm-pricing-table-ten .ptm-pricing-amount {
  font-size: 20px;
  line-height: 22px;
  font-weight: 700;
  color: #fff;
  padding: 55px 0 22px;
  width: 159px;
  height: 159px;
  border-radius: 100%;
  margin: -78px auto 15px;
  position: relative;
  background: #70a1ff;
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear;
  border: 10px solid transparent;
}

.ptm-grid-container-ten .ptm-pricing-table-ten .ptm-pricing-amount .ptm-dollar {
  font-size: 18px;
  font-weight: 400;
  color: #fff;
  position: relative;
  top: -7px;
  margin-right: 5px;
}

.ptm-grid-container-ten .ptm-pricing-table-ten .ptm-pricing-amount .ptm-duration {
  font-size: 13px;
  font-weight: 500;
  color: #fff;
  margin-left: 6px;
  display: block;
}

.ptm-grid-container-ten .ptm-pricing-table-ten .ptm-pricing-amount .ptm-monthly_price {
  display: none;
}

.ptm-grid-container-ten .ptm-pricing-table-ten .ptm-change-subs-duration .ptm-monthly_price {
  display: block;
}

.ptm-grid-container-ten .ptm-pricing-table-ten .ptm-change-subs-duration .ptm-annual_price {
  display: none;
}

.ptm-grid-container-ten .ptm-pricing-table-ten:hover .ptm-pricing-amount {
  color: #70a1ff;
}

.ptm-grid-container-ten .ptm-pricing-table-ten:hover .ptm-pricing-amount .ptm-dollar {
  color: #70a1ff;
}

.ptm-grid-container-ten .ptm-pricing-table-ten:hover .ptm-pricing-amount .ptm-duration {
  color: #70a1ff;
}

.ptm-grid-container-ten .ptm-pricing-table-ten .ptm-pricing-header {
  padding: 30px 0;
}

.ptm-grid-container-ten .ptm-pricing-table-ten .ptm-pricing-header .ptm-title {
  font-size: 30px;
  line-height: 32px;
  color: #70a1ff;
  font-weight: 800;
}

.ptm-grid-container-ten .ptm-pricing-table-ten .ptm-pricing-card-content span {
  border-bottom: 1px solid #e5e7ea;
  padding: 20px;
  font-size: 16px;
  font-weight: 400;
  display: block;
  color: #2f3542;
}

.ptm-grid-container-ten .ptm-pricing-table-ten .ptm-pricing-card-content .ptm-pricing-signup {
  margin-top: 30px;
}

.ptm-grid-container-ten .ptm-pricing-table-ten .ptm-pricing-card-content .ptm-pricing-signup a {
  display: inline-block;
  color: #3e6f8e;
  border: 1px solid #445a69;
  background: #fff;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  padding: 10px 25px;
  border-radius: 10px;
  position: relative;
  z-index: 1;
  -webkit-transition: .4s linear;
  transition: .4s linear;
  border-radius: 0px;
  overflow: hidden;
  padding: 20px 25px;
}

.ptm-grid-container-ten .ptm-pricing-table-ten .ptm-pricing-card-content .ptm-pricing-signup a::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  border-width: 0;
  border-style: solid;
  z-index: -1;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #3e6f8e;
  -webkit-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.ptm-grid-container-ten .ptm-pricing-table-ten .ptm-pricing-card-content .ptm-pricing-signup a::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  border-width: 0;
  border-style: solid;
  z-index: -1;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #4dc773;
  -webkit-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.ptm-grid-container-ten .ptm-pricing-table-ten .ptm-pricing-card-content .ptm-pricing-signup a:hover {
  color: #fff;
}

.ptm-grid-container-ten .ptm-pricing-table-ten .ptm-pricing-card-content .ptm-pricing-signup a:hover::before {
  border-width: 165px 0 0 165px;
}

.ptm-grid-container-ten .ptm-pricing-table-ten .ptm-pricing-card-content .ptm-pricing-signup a:hover::after {
  border-width: 0 0 150px 150px;
  top: .5px;
}

.ptm-grid-container-ten .ptm-pricing-table-ten:hover .ptm-pricing-card-content span {
  color: #fff;
}

.ptm-grid-container-ten .ptm-pricing-table-ten:hover .ptm-pricing-header .ptm-title {
  color: #fff;
}

.ptm-grid-container-ten .ptm-pricing-table-ten:hover .ptm-pricing-amount {
  border: 10px solid #70a1ff;
  background: #fff;
}

.ptm-pricing-ten-tab .ptm-pricing-tab {
  position: relative;
  left: 50%;
  bottom: 120px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.ptm-pricing-ten-tab .ptm-pricing-tab span {
  vertical-align: middle;
}

.ptm-pricing-ten-tab .ptm-pricing-tab .ptm-pricing-tab-switcher {
  height: 40px;
  width: 90px;
  display: inline-block;
  border-radius: 50px;
  position: relative;
  margin: 0 18px;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  border: 1px solid #dcd2d2;
  border-radius: 30px;
  cursor: pointer;
}

@media (max-width: 767px) {
  .ptm-pricing-ten-tab .ptm-pricing-tab .ptm-pricing-tab-switcher {
    margin: 0;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .ptm-pricing-ten-tab .ptm-pricing-tab .ptm-pricing-tab-switcher {
    margin: 0 15px;
  }
}

.ptm-pricing-ten-tab .ptm-pricing-tab .ptm-pricing-tab-switcher:before {
  content: "";
  position: absolute;
  left: 5px;
  top: 4px;
  background: rgba(73, 109, 177, 0.911);
  width: 30px;
  height: 30px;
  border-radius: 100%;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}

.ptm-pricing-ten-tab .ptm-pricing-tab .ptm-pricing-tab-switcher.active::before {
  left: calc(100% - 35px);
}

.ptm-pricing-ten-tab .ptm-pricing-tab.seleceted .ptm-annual_tab_title {
  color: #302c2d;
}

.ptm-pricing-ten-tab .ptm-pricing-tab .ptm-tab-btn {
  cursor: pointer;
}
.ptm-grid-container-nine {
  position: relative;
  overflow: hidden;
}
.ptm-grid-container .ptm-price-table {
  color: #555;
  background: -webkit-gradient(linear, left top, left bottom, from(#3d7df9), color-stop(#3d7df9), color-stop(#fff), color-stop(#fff), color-stop(#fff), to(#fff));
  background: linear-gradient(to bottom, #3d7df9, #3d7df9, #fff, #fff, #fff, #fff);
  text-align: center;
  margin: 0 0 40px;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  position: relative;
}

.ptm-grid-container .ptm-price-table::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 5px;
  background: #f000db;
  -webkit-transition: .3s linear;
  transition: .3s linear;
}

.ptm-grid-container .ptm-price-table:hover::before {
  width: 100%;
}

.ptm-grid-container .ptm-price-table:hover .ptm-price-header .ptm-price-value .ptm-discount {
  -webkit-transform: rotateY(360deg);
          transform: rotateY(360deg);
}
.ptm-grid-container .ptm-price-table .ptm-price-header {
  padding: 25px 10px;
}

.ptm-grid-container .ptm-price-table .ptm-price-header .ptm-title {
  color: #fff;
  font-size: 35px;
  font-weight: 700;
  text-transform: capitalize;
  margin: 0 0 20px;
}

.ptm-grid-container .ptm-price-table .ptm-price-header .ptm-price-value {
  color: #111;
  background: #fff;
  font-size: 35px;
  font-weight: 700;
  line-height: 1;
  width: 220px;
  padding: 15px 0;
  margin: 0 auto;
  border-radius: 15px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.ptm-grid-container .ptm-price-table .ptm-price-header .ptm-price-value .ptm-price {
  color: #3d7df9;
  padding: 0 0 12px;
  margin: 0 0 12px;
  border-bottom: 3px dashed #c5c1c1;
  display: block;
}
.ptm-grid-container .ptm-price-table .ptm-price-header .ptm-price-value .ptm-price .ptm-price-bundle {
  display: flex;
  justify-content: center;
  align-items: center;  
}
.ptm-grid-container .ptm-price-table .ptm-price-header .ptm-price-value .ptm-discount {
  color: #E60E0B;
  font-family: 'Oswald', sans-serif;
  display: block;
  -webkit-transform: rotateY(0);
          transform: rotateY(0);
  -webkit-transition: .3s linear;
  transition: .3s linear;
}

.ptm-grid-container .ptm-price-table .ptm-price-header .ptm-price-value .ptm-discount span {
  font-size: 25px;
  line-height: 35px;
  vertical-align: top;
  display: inline-block;
}

.ptm-grid-container .ptm-price-table .ptm-price-header .ptm-price-value .ptm-discount span:nth-child(2) {
  font-size: 18px;
  line-height: 18px;
  text-transform: uppercase;
  margin-left: -34px;
  vertical-align: bottom;
  display: inline-block;
}

.ptm-grid-container .ptm-price-table .ptm-pricing-card-content span {
  display: block;
  color: #272727;
  background: #efefef;
  font-size: 16px;
  font-weight: 500;
  text-align: left;
  padding: 10px 30px;
  margin: 0 35px 10px;
  border-radius: 25px;
}

@media (max-width: 767px) {
  .ptm-grid-container .ptm-price-table .ptm-pricing-card-content span {
    margin: 0 20px 10px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .ptm-grid-container .ptm-price-table .ptm-pricing-card-content span {
    margin: 0 28px 10px;
  }
}

.ptm-grid-container .ptm-price-table .ptm-pricing-card-content span i {
  color: #018d24;
  font-size: 15px;
  font-weight: 900;
  margin-right: 10px;
}
.ptm-grid-container .ptm-price-table .ptm-pricing-card-content .ptm-pricing-signup {
  color: #fff;
  background: #3d7df9;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 12px 30px;
  border-radius: 50px;
  display: inline-block;
  -webkit-transform: translateY(22px);
          transform: translateY(22px);
  -webkit-transition: .3s linear;
  transition: .3s linear;
}

.ptm-grid-container .ptm-price-table .ptm-pricing-card-content .ptm-btn-area .ptm-pricing-signup:hover {
  color: #fff;
  text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.4);
}
.ptm-grid-container-twelve .ptm-price-table {
  background-color: #fff;
  text-align: center;
  -webkit-box-shadow: 0 0 10px -5px rgba(0, 0, 0, 0.7);
          box-shadow: 0 0 10px -5px rgba(0, 0, 0, 0.7);
  border-radius: 30px;
  position: relative;
  overflow: hidden;
}

.ptm-grid-container-twelve .ptm-price-table .ptm-price-header {
  color: #fff;
  background: linear-gradient(to bottom, #f25e74 15px, #EE0024 15px);
  padding: 20px 10px;
  margin-bottom: 5px;
  border-radius: 30px 30px 0 0;
  position: relative;
  z-index: 1;
}

.ptm-grid-container-twelve .ptm-price-table .ptm-price-header .ptm-title {
  font-size: 23px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 15px;
}

.ptm-grid-container-twelve .ptm-price-table .ptm-price-header .ptm-price-value {
  font-size: 22px;
  font-weight: 600;
  width: 120px;
  height: 120px;
  background-color: #f25e74;
  border: 4px solid #EE0024;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 10px -5px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 10px -5px rgba(0, 0, 0, 0.6);
  margin: 0 auto;
  padding: 0 5px;
}

.ptm-grid-container-twelve .ptm-price-table .ptm-price-header .ptm-price-value::before {
  content: "";
  position: absolute;
  height: 85px;
  -webkit-box-shadow: 0 5px 38px -5px rgba(0, 0, 0, 0.5);
          box-shadow: 0 5px 38px -5px rgba(0, 0, 0, 0.5);
  left: -10px;
  right: -10px;
  bottom: 30px;
  background-color: #f25e74;
  z-index: -1;
}

.ptm-grid-container-twelve .ptm-price-table .ptm-price-header .ptm-price-value .ptm-price {
  font-weight: 600;
  display: inline-block;
  padding-top: 35px;
  -webkit-transition: .3s linear;
  transition: .3s linear;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.ptm-grid-container-twelve .ptm-price-table .ptm-price-header .ptm-price-value .ptm-price .ptm-price-bundle {
  display: flex;
  justify-content: center;
  align-items: center;
}
.ptm-grid-container-twelve .ptm-price-table:hover .ptm-price-header .ptm-price-value .ptm-price {
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
}

.ptm-grid-container-twelve .ptm-price-table .ptm-pricing-card-content {
  padding: 25px 15px 20px;
  display: inline-block;
}

.ptm-grid-container-twelve .ptm-price-table .ptm-pricing-card-content span {
  display: block;
  color: #333;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.7px;
  text-transform: capitalize;
  text-align: left;
  padding: 0 0 5px 15px;
  margin-bottom: 18px;
  border-bottom: 2px solid #EE0024;
}

.ptm-grid-container-twelve .ptm-price-table .ptm-pricing-card-content span i {
  color: #25b26e;
  font-size: 17px;
  font-weight: 900;
  margin-right: 10px;
}
.ptm-grid-container-twelve .ptm-price-table .ptm-btn-area {
  background: linear-gradient(to top, #d60625 15px, #EE0024 15px);
  padding: 10px 10px 25px;
  border-radius: 0 0 30px 30px;
}

.ptm-grid-container-twelve .ptm-price-table .ptm-btn-area .ptm-pricing-signup {
  display: inline-block;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: .6px;
  -webkit-transition: .3s linear;
  transition: .3s linear;
  background: transparent;
  border: none;
  outline: none;
  text-transform: capitalize;
}

.ptm-grid-container-twelve .ptm-price-table .ptm-btn-area .ptm-pricing-signup:hover {
  letter-spacing: 2px;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
  font-style: italic;
}


.ptm-grid-container-thirteen .ptm-price-table {
  color: #fff;
  text-align: center;
  padding: 0 0 35px;
  border: 8px solid #face2c;
  border-radius: 30px;
  background: #111;
  position: relative;
  overflow: hidden;
}

.ptm-grid-container-thirteen .ptm-price-table .ptm-price-header {
  padding-top: 30px;
  margin: 0 auto 30px;
}

.ptm-grid-container-thirteen .ptm-price-table .ptm-price-header .ptm-title {
  font-size: 30px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 10px 5px;
  border: 3px solid #face2c;
  border-radius: 15px;
  width: 80%;
  margin: 0 auto 20px;
}

.ptm-grid-container-thirteen .ptm-price-table .ptm-price-header .ptm-price-value .ptm-price {
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  display: inline-block;
}
.ptm-grid-container-thirteen .ptm-price-table .ptm-price-header .ptm-price-value .ptm-price .ptm-price-bundle {
  font-weight: 600;
  font-size: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ptm-grid-container-thirteen .ptm-price-table .ptm-price-header .ptm-price-value .ptm-duration {
  display: block;
  text-transform: lowercase;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 2px;
}

.ptm-grid-container-thirteen .ptm-price-table .ptm-pricing-card-content {
  text-align: left;
  margin: 0 0 30px;
  display: inline-block;
}

.ptm-grid-container-thirteen .ptm-price-table .ptm-pricing-card-content span {
  display: block;
  font-size: 17px;
  line-height: 26px;
  text-transform: capitalize;
  border-bottom: 1px solid #fff;
  padding: 0 0 15px 10px;
  margin: 0 0 15px;
}

.ptm-grid-container-thirteen .ptm-price-table .ptm-pricing-card-content span i {
  font-size: 20px;
  font-weight: 900;
  color: #face2c;
  margin-right: 15px;
}

.ptm-grid-container-thirteen .ptm-price-table .ptm-btn-area .ptm-pricing-signup {
  padding: 10px 50px;
  font-size: 16px;
  color: #fff;
  display: inline-block;
  margin: 0 auto;
  background: none;
  border: 1px solid #fff;
  text-transform: capitalize;
  border-radius: 30px;
  position: relative;
  overflow: hidden;
  border: 2px solid #face2c;
  background: transparent;
  color: #face2c;
  font-weight: 600;
  padding: 15px 50px;
  font-weight: 600;
}

.ptm-grid-container-thirteen .ptm-price-table .ptm-btn-area .ptm-pricing-signup::after {
  content: "";
  position: absolute;
  top: 0;
  left: -70px;
  height: 98px;
  width: 50px;
  background: rgba(255, 255, 255, 0.4);
  -webkit-transform: skewX(20deg) translateX(0);
          transform: skewX(20deg) translateX(0);
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

.ptm-grid-container-thirteen .ptm-price-table .ptm-btn-area .ptm-pricing-signup:hover::after {
  -webkit-transform: skewX(20deg) translateX(300px);
          transform: skewX(20deg) translateX(300px);
}

.ptm-grid-container-thirteen .ptm-price-table .ptm-btn-area .ptm-pricing-signup:hover {
  color: #fff !important;
}

.ptm-grid-container .ptm-price-table-fourteen {
  background: #f5f4f4;
  -webkit-box-shadow: 5px 5px 12px rgba(0, 0, 0, 0.315);
          box-shadow: 5px 5px 12px rgba(0, 0, 0, 0.315);
  text-align: center;
  padding: 40px 25px;
  border-top-left-radius: 100px;
  border-bottom-right-radius: 100px;
  position: relative;
  overflow: hidden;
  border: 2px solid transparent;
  -webkit-transition: .3s linear;
  transition: .3s linear;
}

.ptm-grid-container .ptm-price-table-fourteen:hover {
  border-radius: 20px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 2px solid #4b4b4b;
}

.ptm-grid-container .ptm-price-table-fourteen .ptm-price-header .ptm-title {
  font-size: 40px;
  font-weight: 400;
  text-transform: capitalize;
  margin-bottom: 30px;
  letter-spacing: 1px;
  color: #F2372B;
}

.ptm-grid-container .ptm-price-table-fourteen .ptm-price-header .ptm-price-value {
  margin-bottom: 10px;
}

.ptm-grid-container .ptm-price-table-fourteen .ptm-price-header .ptm-price-value .ptm-price {
  background: #f2392d;
  text-align: center;
  font-size: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-weight:600;
  padding: 8px;
}

@media (max-width: 767px) {
  .ptm-grid-container .ptm-price-table-fourteen .ptm-price-header .ptm-price-value .ptm-price {
    position: inherit;
    top: 0;
    right: 0;
    width: 80%;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .ptm-grid-container .ptm-price-table-fourteen .ptm-price-header .ptm-price-value .ptm-price {
    position: relative;
    right: -175px;
    width: 110px;
    margin: 0;
  }
}
@media (max-width: 767px) {
  .ptm-grid-container .ptm-price-table-fourteen .ptm-price-header .ptm-price-value .ptm-price::before {
    content: none;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .ptm-grid-container .ptm-price-table-fourteen .ptm-price-header .ptm-price-value .ptm-price::before {
    content: "";
  }
}

.ptm-grid-container .ptm-price-table-fourteen .ptm-pricing-card-content {
  padding: 25px 0 15px;
}

.ptm-grid-container .ptm-price-table-fourteen .ptm-pricing-card-content span {
  display: block;
  color: #333;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: capitalize;
  text-align: left;
  padding: 0 0 10px 15px;
  margin-bottom: 20px;
  border-bottom: 2px solid #d6d0d0;
}

.ptm-grid-container .ptm-price-table-fourteen .ptm-pricing-card-content span i {
  color: #018d24;
  font-size: 15px;
  font-weight: 900;
  margin-right: 18px;
}

@media (max-width: 767px) {
  .ptm-grid-container .ptm-price-table-fourteen .ptm-btn-area {
    position: inherit;
    top: 0;
    left: 0;
    width: 80%;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .ptm-grid-container .ptm-price-table-fourteen .ptm-btn-area {
    position: relative;
    top: 0;
    left: -45px;
    width: 75%;
    margin: 0;
  }
}
@media (max-width: 767px) {
  .ptm-grid-container .ptm-price-table-fourteen .ptm-btn-area::before {
    content: none;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .ptm-grid-container .ptm-price-table-fourteen .ptm-btn-area::before {
    content: "";
  }
}

.ptm-grid-container .ptm-price-table-fourteen .ptm-btn-area a {
  display: inline-block;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  padding: .5em 1em;
  border-radius: 5px;
  background: #f2392d;
  box-shadow: 0 37px 100px #00000030;
  letter-spacing: 1px;
  -webkit-transition: .3s linear;
  transition: .3s linear;
  text-transform: capitalize;
}

.ptm-grid-container .ptm-price-table-fourteen .ptm-btn-area a:hover {
  letter-spacing: 2px;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.767);
  font-style: italic;
}
.ptm-grid-container-fifteen .ptm-price-table-fifteen {
  color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#692a92), to(#915fa8));
  background: linear-gradient(to bottom, #692a92, #915fa8);
  text-align: center;
  padding: 10px 10px 0;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  overflow: hidden;
  position: relative;
}

.ptm-grid-container-fifteen .ptm-price-table-fifteen::before {
  content: "";
  position: absolute;
  width: 50px;
  height: 50px;
  top: 75px;
  right: 20px;
  border-radius: 50%;
  background-color: #fff;
  border: 1px solid #692a92;
  -webkit-box-shadow: 0 0 1px 8px #fff;
          box-shadow: 0 0 1px 8px #fff;
}

.ptm-grid-container-fifteen .ptm-price-table-fifteen::after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  top: 20px;
  right: 50px;
  border-radius: 50%;
  background-color: #fff;
  border: 1px solid #692a92;
  -webkit-box-shadow: 0 0 1px 4px #fff;
          box-shadow: 0 0 1px 4px #fff;
}

.ptm-grid-container-fifteen .ptm-price-table-fifteen .ptm-price-header {
  margin-bottom: 45px;
}

.ptm-grid-container-fifteen .ptm-price-table-fifteen .ptm-price-header::before {
  content: "";
  position: absolute;
  width: 180px;
  height: 180px;
  top: -30px;
  left: -30px;
  border-radius: 50%;
  background-color: #fff;
}

.ptm-grid-container-fifteen .ptm-price-table-fifteen .ptm-price-header .ptm-price-value {
  color: #692a92;
  background: #fff;
  width: 128px;
  height: 128px;
  padding: 38px 10px;
  border: 3px solid #692a92;
  border-radius: 50%;
  position: relative;
}
.ptm-grid-container-fifteen .ptm-price-table-fifteen .ptm-price-header .ptm-price-value .ptm-price-wrap-price {
  display: flex;
  justify-content: center;
  align-items: center;
}
.ptm-grid-container-fifteen .ptm-price-table-fifteen .ptm-price-header .ptm-price-value .ptm-price-sec-bundle {
  display: flex;
  justify-content: center;
  align-items: center;
}
.ptm-grid-container-fifteen .ptm-price-table-fifteen .ptm-price-header .ptm-price-value .ptm-price-bundle {
  display: flex;
  font-size: 32px;
  font-weight: 600;
}
.ptm-grid-container-fifteen .ptm-price-table-fifteen .ptm-price-header .ptm-price-value::before {
  content: "";
  position: absolute;
  border: 2px solid #692a92;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: 50%;
}

.ptm-grid-container-fifteen .ptm-price-table-fifteen .ptm-price-header .ptm-price-value .ptm-currency {
  font-size: 25px;
  line-height: 25px;
  vertical-align: top;
  display: inline-block;
  margin: -5px -2px 0px 0;
}

.ptm-grid-container-fifteen .ptm-price-table-fifteen .ptm-price-header .ptm-price-value .ptm-price {
  display: inline-block;
  font-size: 45px;
  line-height: 45px;
  font-weight: 600;
}

.ptm-grid-container-fifteen .ptm-price-table-fifteen .ptm-price-header .ptm-price-value .ptm-duration {
  text-transform: capitalize;
  font-weight: 500;
  font-size: 14px;
}

.ptm-grid-container-fifteen .ptm-price-table-fifteen .ptm-pricing-card-content {
  border: 2px solid #fff;
  padding: 23px 10px 50px;
  margin: 0 20px;
}

@media (max-width: 767px) {
  .ptm-grid-container-fifteen .ptm-price-table-fifteen .ptm-pricing-card-content {
    margin: 0;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .ptm-grid-container-fifteen .ptm-price-table-fifteen .ptm-pricing-card-content {
    margin: 0 15px;
  }
}

.ptm-grid-container-fifteen .ptm-price-table-fifteen .ptm-pricing-card-content .ptm-title {
  font-size: 45px;
  font-family: 'Teko', sans-serif;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 3px;
  margin-bottom: 30px;
}

.ptm-grid-container-fifteen .ptm-price-table-fifteen .ptm-pricing-card-content span {
  display: block;
  text-align: left;
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding-left: 15px;
  margin-bottom: 20px;
  position: relative;
}

.ptm-grid-container-fifteen .ptm-price-table-fifteen .ptm-pricing-card-content span i {
  font-weight: 800;
  margin-right: 10px;
}
.ptm-grid-container-fifteen .ptm-price-table-fifteen .ptm-btn-area {
  -webkit-transform: translateY(350%);
          transform: translateY(350%);
  -webkit-transition: .3s linear;
  transition: .3s linear;
}

.ptm-grid-container-fifteen .ptm-price-table-fifteen .ptm-btn-area .ptm-pricing-signup {
  color: #fff;
  background-color: #333;
  font-family: 'PT Sans', sans-serif;
  display: inline-block;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: capitalize;
  padding: 20px 25px;
  border: none;
  border-radius: 0;
  position: relative;
  z-index: 1;
  -webkit-transition: .4s linear;
  transition: .4s linear;
  border-radius: 5px;
  padding: 16px 35px;
}

.ptm-grid-container-fifteen .ptm-price-table-fifteen .ptm-btn-area .ptm-pricing-signup:focus {
  color: #fff;
}

.ptm-grid-container-fifteen .ptm-price-table-fifteen .ptm-btn-area .ptm-pricing-signup:hover {
  color: #fff;
  background: #333;
  -webkit-box-shadow: 0 0 10px -3px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 10px -3px rgba(0, 0, 0, 0.5);
}

.ptm-grid-container-fifteen .ptm-price-table-fifteen .ptm-btn-area .ptm-pricing-signup::before, .ptm-grid-container-fifteen .ptm-price-table-fifteen .ptm-btn-area .ptm-pricing-signup::after {
  content: '';
  background-color: #10ac84;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  -webkit-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}

.ptm-grid-container-fifteen .ptm-price-table-fifteen .ptm-btn-area .ptm-pricing-signup::after {
  background-color: #1dd1a1;
  border-radius: 0;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}

.ptm-grid-container-fifteen .ptm-price-table-fifteen .ptm-btn-area .ptm-pricing-signup:hover::before {
  border-radius: 0;
  opacity: 1;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}

.ptm-grid-container-fifteen .ptm-price-table-fifteen .ptm-btn-area .ptm-pricing-signup:hover:after {
  border-radius: 50%;
  opacity: 1;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
}

.ptm-grid-container-fifteen .ptm-price-table-fifteen .ptm-btn-area .ptm-pricing-signup::before, .ptm-grid-container-fifteen .ptm-price-table-fifteen .ptm-btn-area .ptm-pricing-signup::after {
  background-color: #8f5ca7;
}

.ptm-grid-container-fifteen .ptm-price-table-fifteen.active .ptm-btn-area {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.ptm-grid-container-fifteen .ptm-price-table-fifteen:hover .ptm-btn-area {
  -webkit-transform: translateY(-28px);
          transform: translateY(-28px);
}
.ptm-grid-container-fourteen {
  overflow: hidden;
  border-radius: 10px;
}
.ptm-grid-container .ptm-price-table-sixteen {
  background: #f5f5f5;
  text-align: center;
  margin: 22px 22px 45px;
  border: 1px solid #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  border-radius: 10px;
  position: relative;
  margin-right: 0;
  z-index: 1;
}

.ptm-grid-container .ptm-price-table-sixteen .ptm-price-header {
  color: #fff;
  background: -webkit-gradient(linear, left top, right top, from(#F41A92), to(#8D3B9D));
  background: linear-gradient(to right, #F41A92, #8D3B9D);
  text-align: center;
  padding: 25px 15px;
  margin: -20px 20px 30px -20px;
  border-radius: 7px;
  position: relative;
}
.ptm-grid-container .ptm-price-table-sixteen .ptm-price-header::before {
  content: "";
  position: absolute;
  bottom: -21px;
  left: 0px;
  z-index: -1;
  width: 19px;
  height: 26px;
  -webkit-clip-path: polygon(100% 100%, 0 0, 100% 0);
  clip-path: polygon(100% 100%, 0 0, 100% 0);
  background-color: #f11b92;
}
.ptm-grid-container .ptm-price-table-sixteen .ptm-price-header::after {
  content: "";
  background: -webkit-gradient(linear, left bottom, right top, color-stop(50%, transparent), color-stop(52%, #91399c));
  background: linear-gradient(to top right, transparent 50%, #91399c 52%);
  position: absolute;
  z-index: -1;
  width: 17px;
  height: 19px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  top: 0;
  right: -13px;
  left: auto;
  bottom: auto;
}
.ptm-grid-container .ptm-price-table-sixteen .ptm-price-header .ptm-title {
  font-size: 30px;
  font-weight: 400;
  letter-spacing: 1px;
  margin-bottom: 30px;
}
.ptm-grid-container .ptm-price-table-sixteen .ptm-price-header .ptm-price-value {
  display: flex;
  justify-content: center;
  align-items: center;
}


.ptm-grid-container .ptm-price-table-sixteen .ptm-pricing-card-content {
  text-align: left;
  padding: 0;
  margin-bottom: 45px;
  padding: 0 10px;
}

.ptm-grid-container .ptm-price-table-sixteen .ptm-pricing-card-content span {
  display: block;
  color: #272727;
  font-size: 17px;
  padding-left: 30px;
  margin-bottom: 20px;
}

.ptm-grid-container .ptm-price-table-sixteen .ptm-pricing-card-content span i {
  position: relative;
  font-weight: 800;
  margin-right: 10px;
  color: #F41A92;
  font-size: 17px;
}

.ptm-grid-container .ptm-price-table-sixteen .ptm-btn-area {
  position: absolute;
  bottom: -30px;
  left: 50%;
  transform: translateX(-50%);
}
.ptm-grid-container .ptm-price-table-sixteen .ptm-aim-14 {
  margin-bottom: 45px;
}
.ptm-grid-container .ptm-price-table-sixteen .ptm-btn-area .ptm-pricing-signup {
  color: #fff;
  background-color: #B185E8;
  font-size: 17px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 15px 22px;
  margin: 0 auto;
  overflow: hidden;
  border: none;
  border-radius: 30px;
  display: inline-block;
  position: relative;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background: -webkit-gradient(linear, left top, right top, from(#F41A92), to(#8D3B9D));
  background: linear-gradient(to right, #F41A92, #8D3B9D);
}

.ptm-grid-container .ptm-price-table-sixteen .ptm-btn-area .ptm-pricing-signup:hover {
  color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

.ptm-grid-container .ptm-price-table-sixteen .ptm-btn-area .ptm-pricing-signup::before {
  content: '';
  background-color: rgba(255, 255, 255, 0.2);
  height: 100%;
  width: 0;
  border-radius: 20px;
  -webkit-transform: scale(0.9, 0.8);
          transform: scale(0.9, 0.8);
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.ptm-grid-container .ptm-price-table-sixteen .ptm-btn-area .ptm-pricing-signup:hover::before {
  width: 100%;
}
.ptm-grid-container .ptm-price-table-seventeen {
  background-color: #fff;
  text-align: center;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.39);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.39);
  border-top-left-radius: 50px;
  border-bottom-right-radius: 50px;
  position: relative;
  padding: 0 20px;
  -webkit-transition: .3s linear;
  transition: .3s linear;
  overflow: hidden;
}

.ptm-grid-container .ptm-price-table-seventeen:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
}

.ptm-grid-container .ptm-price-table-seventeen .ptm-price-header .ptm-title {
  position: relative;
  width: 70%;
  height: 50px;
  line-height: 50px;
  text-align: center;
  margin: 0 auto 30px;
  background: #fa983a;
  color: #fff;
  top: 0;
  left: 0;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 28px;
  letter-spacing: 2px;
  font-family: 'Teko', sans-serif;
}

.ptm-grid-container .ptm-price-table-seventeen .ptm-price-header .ptm-title::before {
  content: "";
  position: absolute;
  top: 0px;
  right: -21px;
  width: 25px;
  height: 20px;
  background: #fa983a;
  -webkit-clip-path: polygon(100% 100%, 0 0, 0 100%);
          clip-path: polygon(100% 100%, 0 0, 0 100%);
  z-index: 1;
}

.ptm-grid-container .ptm-price-table-seventeen .ptm-price-header .ptm-title::after {
  content: "";
  position: absolute;
  top: 0px;
  left: -21px;
  z-index: -1;
  width: 25px;
  height: 20px;
  background: #fa983a;
  -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%);
          clip-path: polygon(100% 0, 100% 100%, 0 100%);
  z-index: 1;        
}

.ptm-grid-container .ptm-price-table-seventeen .ptm-price-header p {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  color: #000;
  border-bottom: 2px solid #e6e6e6;
  margin-bottom: 20px;
  padding-bottom: 25px;
}

.ptm-grid-container .ptm-price-table-seventeen .ptm-price-header .ptm-price-value {
  border-bottom: 2px solid #e6e6e6;
  margin-bottom: 30px;
  padding-bottom: 30px;
}

.ptm-grid-container .ptm-price-table-seventeen .ptm-price-header .ptm-price-value .ptm-duration {
  display: inline-block;
  border: 1px solid #fa983a;
  border-radius: 30px;
  padding: 5px 35px;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 2px;
  margin-bottom: 12px;
}

.ptm-grid-container .ptm-price-table-seventeen .ptm-price-header .ptm-price-value .ptm-price {
  font-size: 35px;
  font-weight: 500;
  margin-top: 5px;
  letter-spacing: 2px;
  font-family: 'Teko', sans-serif;
  display: flex;
  justify-content: center;
  align-items: center;
}

.ptm-grid-container .ptm-price-table-seventeen .ptm-price-header .ptm-price-value .ptm-currency {
  font-size: 32px;
  line-height: 25px;
  vertical-align: bottom;
  display: inline-block;
  font-weight: 400;
  margin: 0 0px -10px 0;
}

.ptm-grid-container .ptm-price-table-seventeen .ptm-price-header .ptm-price-value .ptm-value {
  font-size: 28px;
  vertical-align: top;
  margin: -10px 0 0px -5px;
  display: inline-block;
}

.ptm-grid-container .ptm-price-table-seventeen .ptm-pricing-card-content span {
  display: block;
  text-align: left;
  color: #272727;
  font-size: 17px;
  padding-left: 30px;
  margin-bottom: 20px;
  font-weight: 500;
  letter-spacing: .6px;
}

@media (max-width: 767px) {
  .ptm-grid-container .ptm-price-table-seventeen .ptm-pricing-card-content span {
    font-size: 16px;
  }
}

.ptm-grid-container .ptm-price-table-seventeen .ptm-pricing-card-content span i {
  margin-right: 13px;
  font-size: 15px;
  font-weight: 700;
}
.ptm-grid-container .ptm-price-table-seventeen .ptm-btn-area {
  position: relative;
  bottom: 0;
  background: #fa983a;
  width: 75%;
  height: 50px;
  line-height: 50px;
  text-align: center;
  display: block;
  margin: 10px auto 0;
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
}

.ptm-grid-container .ptm-price-table-seventeen .ptm-btn-area::before {
  content: "";
  position: absolute;
  bottom: 0;
  right: -16px;
  width: 21px;
  height: 20px;
  background: #fa983a;
  -webkit-clip-path: polygon(100% 0, 0 0, 0 100%);
          clip-path: polygon(100% 0, 0 0, 0 100%);
  z-index: 1;
}

.ptm-grid-container .ptm-price-table-seventeen .ptm-btn-area::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: -15px;
  width: 20px;
  height: 19px;
  background: #fa983a;
  -webkit-clip-path: polygon(0 0, 100% 100%, 100% 0);
          clip-path: polygon(0 0, 100% 100%, 100% 0);
  z-index: 1;
}

.ptm-grid-container .ptm-price-table-seventeen .ptm-btn-area a {
  display: inline-block;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 1px;
  -webkit-transition: .3s linear;
  transition: .3s linear;
  background: transparent;
  border: none;
  outline: none;
  text-transform: capitalize;
}

.ptm-grid-container .ptm-price-table-seventeen .ptm-btn-area a:hover {
  letter-spacing: 2px;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.548);
}

.ptm-grid-container-eighteen .ptm-price-table-eighteen {
  background-color: #ba83ef;
  text-align: center;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.39);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.39);
  padding: 10px 20px 55px;
  border-radius: 15px;
  position: relative;
  overflow: hidden;
}

@media (max-width: 767px) {
  .ptm-grid-container-eighteen .ptm-price-table-eighteen {
    margin-left: 25px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .ptm-grid-container-eighteen .ptm-price-table-eighteen {
    margin-left: 20px;
  }
}

.ptm-grid-container-eighteen .ptm-price-table-eighteen .ptm-price-header .ptm-title {
  position: relative;
  font-size: 18px;
  color: #7603e5;
  letter-spacing: 2px;
  line-height: 35px;
  width: 100%;
  padding: 0 70px 0 75px;
  border-top: 3px solid #fff;
  border-radius: 10px;
  text-align: center;
  display: block;
  z-index: 1;
}

.ptm-grid-container-eighteen .ptm-price-table-eighteen .ptm-price-header .ptm-title::before {
  content: "";
  position: absolute;
  top: -36px;
  left: 52%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
  height: 70px;
  -webkit-clip-path: polygon(15% 50%, 85% 50%, 67% 100%, 28% 100%);
          clip-path: polygon(15% 50%, 85% 50%, 67% 100%, 28% 100%);
  background-color: #fff;
  z-index: -1;
}

.ptm-grid-container-eighteen .ptm-price-table-eighteen .ptm-price-header .ptm-price-value {
  margin-top: 50px;
}

.ptm-grid-container-eighteen .ptm-price-table-eighteen .ptm-price-header .ptm-price-value .ptm-price {
  font-size: 35px;
  font-weight: 500;
  margin-top: 5px;
  letter-spacing: 2px;
  font-family: 'Teko', sans-serif;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.ptm-grid-container-eighteen .ptm-price-table-eighteen .ptm-price-header .ptm-price-value .ptm-currency {
  font-size: 32px;
  line-height: 25px;
  vertical-align: bottom;
  display: inline-block;
  font-weight: 400;
  margin: 0 0px -10px 0;
  color: #fff;
}

.ptm-grid-container-eighteen .ptm-price-table-eighteen .ptm-price-header .ptm-price-value .ptm-value {
  font-size: 28px;
  vertical-align: top;
  margin: -10px 0 0px -5px;
  display: inline-block;
  color: #fff;
}

.ptm-grid-container-eighteen .ptm-price-table-eighteen .ptm-pricing-card-content {
  border-radius: 10% 10% 23% 0% / 15% 15% 130% 50%;
  background: #fff;
  height: 55%;
  padding: 20px 30px 20px 0;
  margin-left: -19px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.39);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.39);
  margin-top: 40px;
  position: relative;
  z-index: 1;
}
.ptm-grid-container-eighteen .ptm-price-table-eighteen .ptm-pricing-card-content::after {
  content: "";
  position: absolute;
  top: -60px;
  left: 20px;
  width: 150px;
  height: 150px;
  background-color: #fff;
  border-radius: 100%;
  opacity: 0.2;
  -webkit-transition: .3s linear;
  transition: .3s linear;
  -webkit-animation: animate 4s linear infinite;
          animation: animate 4s linear infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}

@-webkit-keyframes animate {
  0% {
    top: -120px;
  }
  50% {
    left: 130px;
  }
  100% {
    top: 0;
  }
}

@keyframes animate {
  0% {
    top: -120px;
  }
  50% {
    left: 130px;
  }
  100% {
    top: 0;
  }
}

.ptm-grid-container-eighteen .ptm-price-table-eighteen .ptm-pricing-card-content span {
  display: block;
  color: #333;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.7px;
  text-transform: capitalize;
  text-align: left;
  padding: 0 0 10px 20px;
  margin-bottom: 10px;
  border-bottom: 1px solid #ba83ef;
}

@media (max-width: 767px) {
  .ptm-grid-container-eighteen .ptm-price-table-eighteen .ptm-pricing-card-content span {
    padding: 0 0 10px 10px;
    font-size: 14px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .ptm-grid-container-eighteen .ptm-price-table-eighteen .ptm-pricing-card-content span {
    padding: 0 0 10px 15px;
    font-size: 15px;
  }
}

.ptm-grid-container-eighteen .ptm-price-table-eighteen .ptm-pricing-card-content span i {
  color: #fff;
  font-size: 12px;
  font-weight: 900;
  margin-right: 10px;
  border-radius: 50%;
  text-align: center;
  display: inline-block;
  background: #ba83ef;
  padding: 3px;
}
.ptm-grid-container-eighteen .ptm-price-table-eighteen .ptm-btn-area {
  margin-top: 30px;
  z-index: 1;
  position: relative;
}

.ptm-grid-container-eighteen .ptm-price-table-eighteen .ptm-btn-area::before {
  content: "";
  position: absolute;
  top: -23px;
  left: 15px;
  width: 130px;
  height: 130px;
  background-color: #fff;
  border-radius: 100%;
  opacity: 0.2;
  z-index: -1;
  -webkit-transition: .3s linear;
  transition: .3s linear;
  -webkit-animation: animated 4s linear infinite;
          animation: animated 4s linear infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}

@-webkit-keyframes animated {
  0% {
    left: -20px;
  }
  100% {
    left: 55px;
  }
}

@keyframes animated {
  0% {
    left: -20px;
  }
  100% {
    left: 55px;
  }
}

.ptm-grid-container-eighteen .ptm-price-table-eighteen .ptm-btn-area::after {
  content: "";
  position: absolute;
  top: -80px;
  right: -20px;
  width: 150px;
  height: 150px;
  background-color: #fff;
  border-radius: 100%;
  opacity: 0.2;
  z-index: -1;
  -webkit-animation: animates 3s linear infinite;
          animation: animates 3s linear infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}

@-webkit-keyframes animates {
  0% {
    top: -200px;
  }
  100% {
    top: -80px;
  }
}

@keyframes animates {
  0% {
    top: -200px;
  }
  100% {
    top: -80px;
  }
}

.ptm-grid-container-eighteen .ptm-price-table-eighteen .ptm-btn-area .ptm-pricing-signup {
  color: #fff;
  background-color: #B185E8;
  border: 4px solid #fff;
  font-size: 17px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 15px 22px;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 30px;
  display: inline-block;
  -webkit-box-shadow: 7px 6px 14px rgba(0, 0, 0, 0.356);
          box-shadow: 7px 6px 14px rgba(0, 0, 0, 0.356);
  position: relative;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.ptm-grid-container-eighteen .ptm-price-table-eighteen .ptm-btn-area .ptm-pricing-signup:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ptm-grid-container .ptm-price-table-nineteen {
  background: #f5f5f5;
  text-align: center;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  border-radius: 15px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  padding-bottom: 25px;
  border-bottom: 5px solid transparent;
  -webkit-transition: .4s linear;
  transition: .4s linear;
  margin-bottom: 10px;
  padding-inline: 10px;
}

.ptm-grid-container .ptm-price-table-nineteen::before {
  content: "";
  position: absolute;
  top: 20px;
  left: 0;
  width: 5px;
  height: 0;
  background-color: #fcd5ae;
  -webkit-transition: .3s linear;
  transition: .3s linear;
  border-radius: 30px;
}

.ptm-grid-container .ptm-price-table-nineteen:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #fcd5ae;
}

.ptm-grid-container .ptm-price-table-nineteen:hover::before {
  height: 95.7%;
}

.ptm-grid-container .ptm-price-table-nineteen .ptm-price-header {
  background: #ff880d;
  width: 90%;
  right: -30px;
  border-radius: 15px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.07) 0px 15px 12px;
          box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.07) 0px 15px 12px;
  padding: 25px 10px 10px;
  border-top-left-radius: 0;
  position: relative;
  margin-bottom: 60px;
}

.ptm-grid-container .ptm-price-table-nineteen .ptm-price-header::before {
  content: "";
  position: absolute;
  top: 0px;
  left: -19px;
  width: 100%;
  z-index: -1;
  height: 10px;
  border-radius: 44px 92px 0 10px;
  background: #ff880d;
}

.ptm-grid-container .ptm-price-table-nineteen .ptm-price-header::after {
  content: "";
  position: absolute;
  top: 0;
  left: -17px;
  width: 21px;
  height: 25px;
  background-color: #ff880d;
  clip-path: polygon(100% 0, 0 0, 100% 100%);
}

.ptm-grid-container .ptm-price-table-nineteen .ptm-price-header .ptm-price-value {
  text-align: left;
  margin-left: 10px;
}

.ptm-grid-container .ptm-price-table-nineteen .ptm-price-header .ptm-price-value .ptm-price {
  font-size: 35px;
  margin-top: 5px;
  color: #fff;
}
.ptm-grid-container .ptm-price-table-nineteen .ptm-price-header .ptm-price-value .ptm-price .ptm-price-bundle {
  display: flex;
  justify-content: center;
  align-items: center;
}
.ptm-grid-container .ptm-price-table-nineteen .ptm-price-header .ptm-price-value .ptm-currency {
  font-size: 32px;
  line-height: 25px;
  vertical-align: bottom;
  display: inline-block;
  font-weight: 400;
  margin: 0 0px -10px 0;
  color: #fff;
}
.ptm-grid-container .ptm-price-table-nineteen .ptm-price-sec-bundle {
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0;
  text-align: center;
}
.ptm-grid-container .ptm-price-table-nineteen .ptm-price-header .ptm-price-value .ptm-value {
  font-size: 28px;
  vertical-align: top;
  margin: -10px 0 0px -5px;
  display: inline-block;
  color: #fff;
}

.ptm-grid-container .ptm-price-table-nineteen .ptm-price-header .ptm-price-value .ptm-icon {
  display: inline-block;
  font-size: 35px;
  float: right;
  margin-right: 15px;
}

.ptm-grid-container .ptm-price-table-nineteen .ptm-price-header .ptm-price-value h5 {
  margin-top: 20px;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  letter-spacing: 2px;
}

.ptm-grid-container .ptm-price-table-nineteen .ptm-title {
  font-size: 40px;
  font-weight: 400;
  text-transform: uppercase;
  font-family: 'Teko', sans-serif;
  color: #333;
  letter-spacing: 3px;
  line-height: 1;
}

@media (max-width: 767px) {
  .ptm-grid-container .ptm-price-table-nineteen .ptm-title {
    font-size: 30px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .ptm-grid-container .ptm-price-table-nineteen .ptm-title {
    font-size: 35px;
  }
}

.ptm-grid-container .ptm-price-table-nineteen .ptm-pricing-card-content {
  padding: 30px 0 20px;
}

@media (max-width: 767px) {
  .ptm-grid-container .ptm-price-table-nineteen .ptm-pricing-card-content {
    padding: 30px 20px 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .ptm-grid-container .ptm-price-table-nineteen .ptm-pricing-card-content {
    padding: 30px 30px 20px;
  }
}

.ptm-grid-container .ptm-price-table-nineteen .ptm-pricing-card-content span {
  display: block;
  color: #333;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: capitalize;
  text-align: left;
  padding: 0 0 0 25px;
  margin-bottom: 20px;
}
.ptm-grid-container .ptm-price-table-nineteen .ptm-pricing-card-content span i {
  color: #fff;
  font-size: 12px;
  font-weight: 900;
  margin-right: 10px;
  border-radius: 50%;
  text-align: center;
  display: inline-block;
  background-color: #ff880d;
  padding: 5px;
}

.ptm-grid-container .ptm-price-table-nineteen .ptm-btn-area .ptm-pricing-signup {
  color: #fff;
  background-color: #B185E8;
  font-size: 17px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 15px 22px;
  margin: 0 auto;
  overflow: hidden;
  border: none;
  border-radius: 30px;
  display: inline-block;
  position: relative;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background-color: #ff880d;
  padding: 16px 28px;
}

.ptm-grid-container .ptm-price-table-nineteen .ptm-btn-area .ptm-pricing-signup:hover {
  color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

.ptm-grid-container .ptm-price-table-nineteen .ptm-btn-area .ptm-pricing-signup::before {
  content: '';
  background-color: rgba(255, 255, 255, 0.2);
  height: 100%;
  width: 0;
  border-radius: 20px;
  -webkit-transform: scale(0.9, 0.8);
          transform: scale(0.9, 0.8);
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.ptm-grid-container .ptm-price-table-nineteen .ptm-btn-area .ptm-pricing-signup:hover::before {
  width: 100%;
}
.ptm-grid-container-twenty {
  overflow: hidden;
}
.ptm-grid-container-twenty .ptm-price-table-twenty {
  background: #fff;
  text-align: center;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  border-radius: 100px 0 80px 0;
  position: relative;
}

.ptm-grid-container-twenty .ptm-price-table-twenty .ptm-price-header {
  background: -webkit-gradient(linear, left top, left bottom, from(#FE052E), to(#D90732));
  background: linear-gradient(#FE052E, #D90732);
  padding: 30px 0 33px;
  margin: 0 0 70px;
  border-radius: 100px 0;
  position: relative;
}

.ptm-grid-container-twenty .ptm-price-table-twenty .ptm-price-header .ptm-title {
  color: #fff;
  font-size: 42px;
  letter-spacing: 4px;
  font-weight: 500;
  text-transform: uppercase;
  font-family: 'Teko', sans-serif;
}

.ptm-grid-container-twenty .ptm-price-table-twenty .ptm-price-header .ptm-price-value {
  color: #ff062e;
  background: #fff;
  width: 110px;
  height: 110px;
  padding: 21px 0;
  border: 5px solid #ff062e;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: absolute;
  bottom: -70px;
  right: 15px;
  -webkit-transition: .3s linear;
  transition: .3s linear;
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
}

.ptm-grid-container-twenty .ptm-price-table-twenty .ptm-price-header .ptm-price-value .ptm-price-bundle {
  font-size: 21px;
  font-weight: 700;
  line-height: 21px;
  margin-bottom: 3px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.ptm-grid-container-twenty .ptm-price-table-twenty .ptm-price-header .ptm-price-value .ptm-price-sec-bundle {
  font-size: 11px;
  line-height: 11px;
  font-weight: 400;
  display: block;
}

.ptm-grid-container-twenty .ptm-price-table-twenty:hover .ptm-price-header .ptm-price-value {
  -webkit-transform: rotateY(360deg);
          transform: rotateY(360deg);
}

.ptm-grid-container-twenty .ptm-price-table-twenty .ptm-pricing-card-content {
  text-align: left;
  margin: 0 0 35px;
}

.ptm-grid-container-twenty .ptm-price-table-twenty .ptm-pricing-card-content span {
  display: block;
  color: #535353;
  font-size: 16px;
  font-weight: 500;
  padding: 0 10px 15px 45px;
  margin: 0 0 14px;
  border-bottom: 1px solid #d2d2d2;
  position: relative;
}
.ptm-grid-container-twenty .ptm-price-table-twenty .ptm-aipd-18 {
  padding: 0 28px 20px;
}
.ptm-grid-container-twenty .ptm-price-table-twenty .ptm-pricing-card-content span:last-child {
  margin-bottom: 0;
  border-bottom: none;
}

.ptm-grid-container-twenty .ptm-price-table-twenty .ptm-pricing-card-content span i {
  color: #009432;
  font-size: 15px;
  font-weight: 900;
  margin-right: 15px;
  font-weight: 900;
}
.ptm-grid-container-twenty .ptm-price-table-twenty .ptm-btn-area {
  background: -webkit-gradient(linear, left top, left bottom, from(#FE052E), to(#D90732));
  background: linear-gradient(#FE052E, #D90732);
  padding: 25px 0;
  border-radius: 100px 0;
}

.ptm-grid-container-twenty .ptm-price-table-twenty .ptm-btn-area .ptm-pricing-signup {
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.ptm-grid-container-twenty .ptm-price-table-twenty .ptm-btn-area .ptm-pricing-signup:hover {
  letter-spacing: 2px;
  text-shadow: 3px 3px rgba(0, 0, 0, 0.6);
}
.ptm-grid-container .ptm-price-table-twenty-one {
  text-align: center;
  position: relative;
  overflow: hidden;
}

.ptm-grid-container .ptm-price-table-twenty-one .ptm-top-title-item {
  -webkit-filter: drop-shadow(4px 5px 5px rgba(0, 0, 0, 0.719));
          filter: drop-shadow(4px 5px 5px rgba(0, 0, 0, 0.719));
}

.ptm-grid-container .ptm-price-table-twenty-one .ptm-top-title-item .ptm-top-title {
  -webkit-clip-path: polygon(50% 0%, 100% 0, 100% 35%, 100% 63%, 100% 80%, 51% 100%, 0 80%, 0 51%, 0% 35%, 0 0);
          clip-path: polygon(50% 0%, 100% 0, 100% 35%, 100% 63%, 100% 80%, 51% 100%, 0 80%, 0 51%, 0% 35%, 0 0);
  background: -webkit-gradient(linear, left top, right top, from(#F09819), to(#FF512F));
  background: linear-gradient(to right, #F09819, #FF512F);
  color: #fff;
  min-height: 210px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  border-radius: 15px;
  overflow: hidden;
}

.ptm-grid-container .ptm-price-table-twenty-one .ptm-top-title-item .ptm-top-title::before {
  content: "";
  position: absolute;
  top: -55px;
  left: -55px;
  width: 130px;
  height: 130px;
  background-color: #fff;
  border-radius: 100%;
  opacity: 0.1;
  z-index: -1;
  -webkit-transition: .3s linear;
  transition: .3s linear;
  -webkit-animation: animater 5s linear infinite;
          animation: animater 5s linear infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}

@-webkit-keyframes animater {
  0% {
    top: -80px;
  }
  50% {
    left: 30px;
  }
  100% {
    top: 0;
  }
}

@keyframes animater {
  0% {
    top: -80px;
  }
  50% {
    left: 30px;
  }
  100% {
    top: 0;
  }
}

.ptm-grid-container .ptm-price-table-twenty-one .ptm-top-title-item .ptm-top-title::after {
  content: "";
  position: absolute;
  bottom: -70px;
  left: -30px;
  width: 150px;
  height: 145px;
  background-color: #fff;
  border-radius: 100%;
  opacity: 0.1;
  z-index: -1;
  -webkit-transition: .3s linear;
  transition: .3s linear;
  -webkit-animation: circle 4s linear infinite;
          animation: circle 4s linear infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}

@-webkit-keyframes circle {
  0% {
    left: -20px;
  }
  100% {
    left: 55px;
  }
}

@keyframes circle {
  0% {
    left: -20px;
  }
  100% {
    left: 55px;
  }
}

.ptm-grid-container .ptm-price-table-twenty-one .ptm-top-title-item .ptm-top-title .ptm-title {
  color: #fff;
  font-size: 42px;
  line-height: 1;
  letter-spacing: 4px;
  font-weight: 500;
  text-transform: uppercase;
  font-family: 'Teko', sans-serif;
  margin-bottom: 5px;
  position: relative;
  z-index: 9;
}

.ptm-grid-container .ptm-price-table-twenty-one .ptm-top-title-item .ptm-top-title .ptm-title::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 65px;
  width: 165px;
  height: 165px;
  background-color: #fff;
  border-radius: 100%;
  opacity: 0.1;
  z-index: -1;
  -webkit-animation: circles 3s linear infinite;
          animation: circles 3s linear infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}

@-webkit-keyframes circles {
  0% {
    top: -200px;
  }
  100% {
    top: -80px;
  }
}

@keyframes circles {
  0% {
    top: -200px;
  }
  100% {
    top: -80px;
  }
}

.ptm-grid-container .ptm-price-table-twenty-one .ptm-top-title-item .ptm-top-title p {
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1px;
}
.ptm-grid-container .ptm-price-table-twenty-one .ptm-top-title-item .ptm-top-title .ptm-pdp-19 {
  padding: 0 20px;
}
.ptm-grid-container .ptm-price-table-twenty-one .ptm-price-header .ptm-price-value .ptm-price-bundle {
  font-size: 25px;
  font-weight:600;
  color: #FFF;
  display: flex;
  justify-content: center;
  align-items: center;
}

.ptm-grid-container .ptm-price-table-twenty-one .ptm-price-header .ptm-price-sec-bundle {
  font-size: 15px;
  display: block;
  text-transform: capitalize;
  color: #000;
}

.ptm-grid-container .ptm-price-table-twenty-one .ptm-pricing-card-content {
  background: #f5f5f5;
  text-align: center;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  position: relative;
  z-index: -1;
  margin: 0 15px;
  margin-top: -45px;
  padding: 70px 10px 60px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}

.ptm-grid-container .ptm-price-table-twenty-one .ptm-pricing-card-content span {
  display: block;
  text-align: left;
  color: #272727;
  font-size: 17px;
  padding-left: 30px;
  margin-bottom: 20px;
  font-weight: 500;
  letter-spacing: 1px;
}

@media (max-width: 767px) {
  .ptm-grid-container .ptm-price-table-twenty-one .ptm-pricing-card-content span {
    padding-left: 20px;
    font-size: 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .ptm-grid-container .ptm-price-table-twenty-one .ptm-pricing-card-content span {
    padding-left: 25px;
    font-size: 15px;
  }
}

.ptm-grid-container .ptm-price-table-twenty-one .ptm-pricing-card-content span i {
  margin-right: 13px;
  font-size: 15px;
  font-weight: 700;
  color: #009432;
}
.ptm-grid-container .ptm-price-table-twenty-one .ptm-btn-area {
  margin-top: -35px;
}

.ptm-grid-container .ptm-price-table-twenty-one .ptm-btn-area .ptm-pricing-signup {
  padding: 10px 50px;
  font-size: 16px;
  color: #fff;
  display: inline-block;
  margin: 0 auto;
  background: none;
  border: 1px solid #fff;
  text-transform: capitalize;
  border-radius: 30px;
  position: relative;
  overflow: hidden;
  padding: 17px 50px;
  background: -webkit-gradient(linear, left top, right top, from(#F09819), to(#FF512F));
  background: linear-gradient(to right, #F09819, #FF512F);
}

.ptm-grid-container .ptm-price-table-twenty-one .ptm-btn-area .ptm-pricing-signup::after {
  content: "";
  position: absolute;
  top: 0;
  left: -70px;
  height: 98px;
  width: 50px;
  background: rgba(255, 255, 255, 0.4);
  -webkit-transform: skewX(20deg) translateX(0);
          transform: skewX(20deg) translateX(0);
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

.ptm-grid-container .ptm-price-table-twenty-one .ptm-btn-area .ptm-pricing-signup:hover::after {
  -webkit-transform: skewX(20deg) translateX(300px);
          transform: skewX(20deg) translateX(300px);
}
.ptm-grid-container-two .ptm-price-table-twenty-two {
  text-align: center;
  position: relative;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  overflow: hidden;
}

.ptm-grid-container-two .ptm-price-table-twenty-two .ptm-top-title {
  background: #fff;
  color: #000;
  padding: 15px 20px;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.47);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.47);
  min-height: 90px;
  position: relative;
}
.ptm-grid-container-two .ptm-price-table-twenty-two .ptm-top-title .ptm-title {
  font-size: 40px;
  font-weight: 500;
  letter-spacing: 2px;
  color: #10171e;
  font-family: 'Teko', sans-serif;
  text-transform: uppercase;
  line-height: 1;
}

.ptm-grid-container-two .ptm-price-table-twenty-two .ptm-top-title p {
  font-size: 12px;
  text-transform: capitalize;
  font-weight: 600;
  letter-spacing: 1px;
  color: #333;
}

.ptm-grid-container-two .ptm-price-table-twenty-two .ptm-pricing-card-content {
  background: -webkit-gradient(linear, left top, left bottom, from(#FDC830), to(#ff8347));
  background: linear-gradient(to bottom, #FDC830, #ff8347);
  padding: 30px 10px;
  position: relative;
  z-index: 9;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
  position: relative;
}

.ptm-grid-container-two .ptm-price-table-twenty-two .ptm-pricing-card-content::before {
  content: "";
  position: absolute;
  top: 20%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 300px;
  height: 100%;
  background-color: #fff;
  border-radius: 100%;
  opacity: 0.1;
  z-index: -1;
  -webkit-transition: .3s linear;
  transition: .3s linear;
  -webkit-animation: animaten 2s linear infinite;
          animation: animaten 2s linear infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}

@-webkit-keyframes animaten {
  0% {
    top: 20%;
  }
  100% {
    top: 40%;
  }
}

@keyframes animaten {
  0% {
    top: 20%;
  }
  100% {
    top: 40%;
  }
}

.ptm-grid-container-two .ptm-price-table-twenty-two .ptm-pricing-card-content::after {
  content: "";
  position: absolute;
  top: 76%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 200px;
  background-color: #fff;
  border-radius: 100%;
  opacity: 0.1;
  z-index: -1;
}

.ptm-grid-container-two .ptm-price-table-twenty-two .ptm-pricing-card-content .ptm-features-title {
  font-size: 40px;
  font-weight: 500;
  letter-spacing: 2px;
  color: #fff;
  font-family: 'Teko', sans-serif;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.ptm-grid-container-two .ptm-price-table-twenty-two .ptm-pricing-card-content span {
  display: block;
  color: #111;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: capitalize;
  text-align: left;
  padding: 0 0 0 25px;
  margin-bottom: 20px;
}

.ptm-grid-container-two .ptm-price-table-twenty-two .ptm-pricing-card-content span i {
  color: #111;
  font-size: 12px;
  font-weight: 900;
  margin-right: 10px;
  border-radius: 50%;
  text-align: center;
  display: inline-block;
  background-color: #fff;
  padding: 3px;
}
.ptm-grid-container-two .ptm-price-table-twenty-two .ptm-pricing-card-content .ptm-price-header {
  position: relative;
}

.ptm-grid-container-two .ptm-price-table-twenty-two .ptm-pricing-card-content .ptm-price-header::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 30%;
  height: 2px;
  background-color: #11111170;
}

.ptm-grid-container-two .ptm-price-table-twenty-two .ptm-pricing-card-content .ptm-price-bundle span, .ptm-grid-container-two .ptm-price-table-twenty-two .ptm-pricing-card-content .ptm-price-bundle del, .ptm-grid-container-two .ptm-price-table-twenty-two .ptm-pricing-card-content .ptm-price-sec-bundle span{
  padding-top: 26px;
  font-size: 40px;
  font-weight: 500;
  font-family: 'Teko', sans-serif;
  color: #fff;
  padding-left: 0;
}
.ptm-grid-container-two .ptm-price-table-twenty-two .ptm-pricing-card-content .ptm-price-bundle {
  display: flex;
  justify-content: center;
  align-items: center;
}
.ptm-grid-container-two .ptm-price-table-twenty-two .ptm-pricing-card-content .ptm-price-sec-bundle span {
  font-size: 22px;
  padding-top: 0;
  text-align: center;
}
.ptm-grid-container-two .ptm-price-table-twenty-two .ptm-pricing-card-content .ptm-btn-area {
  margin-top: 25px;
}

.ptm-grid-container-two .ptm-price-table-twenty-two .ptm-pricing-card-content .ptm-btn-area .ptm-pricing-signup {
  color: #fff;
  background-color: #B185E8;
  font-size: 17px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 15px 22px;
  margin: 0 auto;
  overflow: hidden;
  border: none;
  border-radius: 30px;
  display: inline-block;
  position: relative;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background-color: #fff;
  color: #111;
}

.ptm-grid-container-two .ptm-price-table-twenty-two .ptm-pricing-card-content .ptm-btn-area .ptm-pricing-signup:hover {
  color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

.ptm-grid-container-two .ptm-price-table-twenty-two .ptm-pricing-card-content .ptm-btn-area .ptm-pricing-signup::before {
  content: '';
  background-color: rgba(255, 255, 255, 0.2);
  height: 100%;
  width: 0;
  border-radius: 20px;
  -webkit-transform: scale(0.9, 0.8);
          transform: scale(0.9, 0.8);
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.ptm-grid-container-two .ptm-price-table-twenty-two .ptm-pricing-card-content .ptm-btn-area .ptm-pricing-signup:hover::before {
  width: 100%;
}

.ptm-grid-container-two .ptm-price-table-twenty-two .ptm-pricing-card-content .ptm-btn-area .ptm-pricing-signup:hover {
  background-color: transparent;
}
.ptm-grid-container .ptm-price-table-twenty-three {
  background: #f5f5f5;
  text-align: center;
  position: relative;
  padding: 30px 0px;
  margin: 0 12px;
  -webkit-filter: drop-shadow(4px 5px 5px rgba(0, 0, 0, 0.219));
          filter: drop-shadow(4px 5px 5px rgba(0, 0, 0, 0.219));
  margin-bottom: 100px;
  z-index: 1;
}
.ptm-grid-container-twenty-three {
  overflow: hidden;
}
.ptm-grid-container .ptm-price-table-twenty-three::before {
  content: "";
  position: absolute;
  bottom: -86px;
  left: -0.9px;
  width: 101%;
  height: 88px;
  -webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);
          clip-path: polygon(50% 100%, 0 0, 100% 0);
  background: #f5f5f5;
  z-index: -1;
}

.ptm-grid-container .ptm-price-table-twenty-three .ptm-top-title {
  background: #f39c12;
  color: #fff;
  padding: 20px;
  position: relative;
  width: calc(100% + 29px);
  left: -15px;
}

.ptm-grid-container .ptm-price-table-twenty-three .ptm-top-title::before {
  content: "";
  position: absolute;
  bottom: -21px;
  left: 0px;
  width: 15px;
  height: 22px;
  -webkit-clip-path: polygon(100% 100%, 100% 0, 0 0);
          clip-path: polygon(100% 100%, 100% 0, 0 0);
  background: #f39c12;
  z-index: -1;
}

.ptm-grid-container .ptm-price-table-twenty-three .ptm-top-title::after {
  content: "";
  position: absolute;
  bottom: -20px;
  right: 0px;
  background: #f39c12;
  width: 14px;
  height: 20.5px;
  -webkit-clip-path: polygon(0 0, 100% 0, 0 100%);
          clip-path: polygon(0 0, 100% 0, 0 100%);
  z-index: -1;
}

.ptm-grid-container .ptm-price-table-twenty-three .ptm-top-title .ptm-title {
  font-size: 25px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 600;
  text-shadow: 3px 3px rgba(0, 0, 0, 0.2);
  margin-bottom: 5px;
}

.ptm-grid-container .ptm-price-table-twenty-three .ptm-top-title p {
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 2px;
}

.ptm-grid-container .ptm-price-table-twenty-three .ptm-price-header {
  margin-top: 30px;
  margin-bottom: 30px;
}

.ptm-grid-container .ptm-price-table-twenty-three .ptm-price-header .ptm-price-value {
  margin-bottom: 20px;
}

.ptm-grid-container .ptm-price-table-twenty-three .ptm-price-header .ptm-price-value .ptm-price {
  font-size: 45px;
  font-weight: 500;
  margin-top: 5px;
  font-family: 'Teko', sans-serif;
  color: #f39c12;
  line-height: 1;
}
.ptm-grid-container .ptm-price-table-twenty-three .ptm-price-header .ptm-price-value .ptm-price .ptm-price-bundle {
  display: flex;
  justify-content: center;
  align-items: center;
}
.ptm-grid-container .ptm-price-table-twenty-three .ptm-price-header .ptm-price-value .ptm-price .ptm-price-sec-bundle {
  font-size: 25px;
  letter-spacing: 1px;
}
.ptm-grid-container .ptm-price-table-twenty-three .ptm-price-header .ptm-price-value .ptm-currency {
  font-size: 32px;
  line-height: 25px;
  vertical-align: bottom;
  display: inline-block;
  font-weight: 400;
  margin: 0 0px -10px 0;
  color: #f39c12;
}

.ptm-grid-container .ptm-price-table-twenty-three .ptm-price-header .ptm-price-value .ptm-value {
  font-size: 28px;
  vertical-align: top;
  margin: -10px 0 0px -5px;
  display: inline-block;
  color: #f39c12;
}

.ptm-grid-container .ptm-price-table-twenty-three .ptm-price-header p {
  text-align: left;
  padding: 0 25px;
  font-size: 13px;
  font-weight: 500;
  color: #000;
  letter-spacing: 1px;
  line-height: 20px;
}

.ptm-grid-container .ptm-price-table-twenty-three .ptm-pricing-card-content span {
  display: block;
  color: #535353;
  font-size: 16px;
  font-weight: 500;
  padding: 0 10px 15px 45px;
  text-align: left;
  margin: 0 0 14px;
  border-bottom: 1px solid #d2d2d2;
  position: relative;
}

.ptm-grid-container .ptm-price-table-twenty-three .ptm-pricing-card-content span i {
  color: #009432;
  font-size: 15px;
  margin-right: 15px;
  font-weight: 900;
}

.ptm-grid-container .ptm-price-table-twenty-three .ptm-btn-area {
  margin-top: 25px;
}

.ptm-grid-container .ptm-price-table-twenty-three .ptm-btn-area .ptm-pricing-signup {
  color: #fff;
  background: linear-gradient(135deg, #852d91, #312a6c);
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  text-transform: capitalize;
  padding: 20px 35px;
  border: none;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.3s cubic-bezier(0.02, 0.01, 0.47, 1);
  transition: all 0.3s cubic-bezier(0.02, 0.01, 0.47, 1);
  letter-spacing: 1px;
  background: #f39c12;
}

.ptm-grid-container .ptm-price-table-twenty-three .ptm-btn-area .ptm-pricing-signup::before, .ptm-grid-container .ptm-price-table-twenty-three .ptm-btn-area .ptm-pricing-signup::after {
  content: '';
  background: #fff;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  opacity: 0;
  -webkit-transform: translate(100%, -25%) translate3d(0, 0, 0);
          transform: translate(100%, -25%) translate3d(0, 0, 0);
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -1;
  -webkit-transition: all 0.15s cubic-bezier(0.02, 0.01, 0.47, 1);
  transition: all 0.15s cubic-bezier(0.02, 0.01, 0.47, 1);
}

.ptm-grid-container .ptm-price-table-twenty-three .ptm-btn-area .ptm-pricing-signup:hover::before, .ptm-grid-container .ptm-price-table-twenty-three .ptm-btn-area .ptm-pricing-signup:hover::after {
  opacity: 0.15;
}

.ptm-grid-container .ptm-price-table-twenty-three .ptm-btn-area .ptm-pricing-signup:hover::before {
  -webkit-transform: translate3d(50%, 0, 0) scale(0.9);
          transform: translate3d(50%, 0, 0) scale(0.9);
}

.ptm-grid-container .ptm-price-table-twenty-three .ptm-btn-area .ptm-pricing-signup:hover::after {
  -webkit-transform: translate(50%, 0) scale(1.1);
          transform: translate(50%, 0) scale(1.1);
}

.ptm-grid-container .ptm-price-table-twenty-three .ptm-btn-area .ptm-pricing-signup:hover {
  color: #fff;
  border: none;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  -webkit-animation: rotate-21 0.7s ease-in-out both;
          animation: rotate-21 0.7s ease-in-out both;
}

@keyframes rotate-21 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(3deg);
            transform: rotate(3deg);
  }
  50% {
    -webkit-transform: rotate(-3deg);
            transform: rotate(-3deg);
  }
  75% {
    -webkit-transform: rotate(1deg);
            transform: rotate(1deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
.ptm-grid-container-twenty-four .ptm-price-table-twenty-four {
  text-align: center;
  position: relative;
  overflow: hidden;
  padding-bottom: 45px;
  z-index: 1;
}
.ptm-grid-container-twenty-four .ptm-price-table-twenty-four .ptm-header-description {
  padding: 0 20px;
}
.ptm-grid-container-twenty-four .ptm-price-table-twenty-four::before, .ptm-grid-container-twenty-four .ptm-price-table-twenty-four::after {
  content: "";
  background: #fff;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 26px;
  left: 0;
  right: 15px;
  z-index: -1;
  -webkit-clip-path: polygon(15% 0, 85% 0, 90% 5%, 100% 5%, 100% 100%, 0 100%, 0 5%, 10% 5%);
          clip-path: polygon(15% 0, 85% 0, 90% 5%, 100% 5%, 100% 100%, 0 100%, 0 5%, 10% 5%);
}

.ptm-grid-container-twenty-four .ptm-price-table-twenty-four:after {
  background: transparent;
  border: 14px solid #001547;
  border-top-color: transparent;
  border-bottom-color: transparent;
  left: 0;
  right: 0;
  top: 25px;
  -webkit-clip-path: none;
          clip-path: none;
  height: 90%;
}
.ptm-grid-container-twenty-four .ptm-price-table-twenty-four .ptm-api-22 {
  padding: 20px;
}
.ptm-grid-container-twenty-four .ptm-price-table-twenty-four .ptm-top-title {
  padding-top: 40px;
  margin-bottom: 20px;
}

.ptm-grid-container-twenty-four .ptm-price-table-twenty-four .ptm-top-title .ptm-title {
  font-size: 45px;
  font-weight: 400;
  color: #001547;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: 'Teko', sans-serif;
  line-height: 1;
}

@media (max-width: 767px) {
  .ptm-grid-container-twenty-four .ptm-price-table-twenty-four .ptm-top-title .ptm-title {
    font-size: 35px;
  }
}

.ptm-grid-container-twenty-four .ptm-price-table-twenty-four .ptm-price-header {
  width: 80%;
  margin: 0 auto 20px;
  background: #001547;
  color: #fff;
  padding: 12px 5px 12px;
  position: relative;
  z-index: 1;
}

.ptm-grid-container-twenty-four .ptm-price-table-twenty-four .ptm-price-header::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #111;
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
  -webkit-transform: scale(0, 1);
          transform: scale(0, 1);
  -webkit-transform-origin: left center;
          transform-origin: left center;
  z-index: -1;
}

.ptm-grid-container-twenty-four .ptm-price-table-twenty-four .ptm-price-header .ptm-price-value {
  font-size: 28px;
  font-weight: 600;
  display: block;
}
.ptm-grid-container-twenty-four .ptm-price-table-twenty-four .ptm-price-header .ptm-price-value .ptm-price-bundle {
  display: flex;
  justify-content: center;
  align-items: center;
}
.ptm-grid-container-twenty-four .ptm-price-table-twenty-four .ptm-price-header .ptm-price-value .ptm-price-sec-bundle {
  display: block;
  font-size: 20px;
  font-weight: 400;
  text-transform: capitalize;
  margin-top: 5px;
}

.ptm-grid-container-twenty-four .ptm-price-table-twenty-four:hover .ptm-price-header::before {
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
  -webkit-transform-origin: right center;
          transform-origin: right center;
}

.ptm-grid-container-twenty-four .ptm-price-table-twenty-four .ptm-pricing-card-content {
  padding: 0 50px;
}

@media (max-width: 767px) {
  .ptm-grid-container-twenty-four .ptm-price-table-twenty-four .ptm-pricing-card-content {
    padding: 0 40px;
  }
}

.ptm-grid-container-twenty-four .ptm-price-table-twenty-four .ptm-pricing-card-content span {
  text-align: left;
  display: block;
  margin-bottom: 12px;
  color: #272727;
  font-size: 15px;
  font-weight: 600;
  padding: 8px 0 8px 15px;
  border-bottom: 2px solid #e3e3e3;
}

.ptm-grid-container-twenty-four .ptm-price-table-twenty-four .ptm-pricing-card-content span i {
  color: #018d24;
  font-weight: 900;
  font-size: 16px;
  margin-right: 10px;
}
.ptm-grid-container-twenty-four .ptm-price-table-twenty-four .ptm-btn-area {
  margin-top: 35px;
  margin-bottom: -25px;
}

.ptm-grid-container-twenty-four .ptm-price-table-twenty-four .ptm-btn-area .ptm-pricing-signup {
  color: #fff;
  background-color: #333;
  font-family: 'PT Sans', sans-serif;
  display: inline-block;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: capitalize;
  padding: 20px 25px;
  border: none;
  border-radius: 0;
  position: relative;
  z-index: 1;
  -webkit-transition: .4s linear;
  transition: .4s linear;
  border-radius: 5px;
  padding: 17px 35px;
  background-color: #000;
}

.ptm-grid-container-twenty-four .ptm-price-table-twenty-four .ptm-btn-area .ptm-pricing-signup:focus {
  color: #fff;
}

.ptm-grid-container-twenty-four .ptm-price-table-twenty-four .ptm-btn-area .ptm-pricing-signup:hover {
  color: #fff;
  background: #333;
  -webkit-box-shadow: 0 0 10px -3px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 10px -3px rgba(0, 0, 0, 0.5);
}

.ptm-grid-container-twenty-four .ptm-price-table-twenty-four .ptm-btn-area .ptm-pricing-signup::before, .ptm-grid-container-twenty-four .ptm-price-table-twenty-four .ptm-btn-area .ptm-pricing-signup::after {
  content: '';
  background-color: #10ac84;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  -webkit-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}

.ptm-grid-container-twenty-four .ptm-price-table-twenty-four .ptm-btn-area .ptm-pricing-signup::after {
  background-color: #1dd1a1;
  border-radius: 0;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}

.ptm-grid-container-twenty-four .ptm-price-table-twenty-four .ptm-btn-area .ptm-pricing-signup:hover::before {
  border-radius: 0;
  opacity: 1;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}

.ptm-grid-container-twenty-four .ptm-price-table-twenty-four .ptm-btn-area .ptm-pricing-signup:hover:after {
  border-radius: 50%;
  opacity: 1;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
}

.ptm-grid-container-twenty-four .ptm-price-table-twenty-four .ptm-btn-area .ptm-pricing-signup::before {
  background: #273c75;
}

.ptm-grid-container-twenty-four .ptm-price-table-twenty-four .ptm-btn-area .ptm-pricing-signup::after {
  background: #6a89cc;
}
.ptm-grid-container .ptm-price-table-twenty-five {
  background-color: #f5f5f5;
  text-align: center;
  position: relative;
  z-index: 1;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  padding-bottom: 35px;
  overflow: hidden;
}

.ptm-grid-container .ptm-price-table-twenty-five .ptm-top-title {
  position: relative;
  width: 100%;
  height: 140px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #111;
  padding: 10px 20px 10px 100px;
  color: #fff;
}

.ptm-grid-container .ptm-price-table-twenty-five .ptm-title {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 1px;
  line-height: 1;
  text-transform: uppercase;
  font-family: 'Teko', sans-serif;
  word-break: break-word;
  z-index: 1;
}

.ptm-grid-container .ptm-price-table-twenty-five .ptm-price-header {
  position: absolute;
  left: 0px;
  top: 0px;
  color: #fff;
  background-color: #ff6347;
  height: 280px;
  -webkit-clip-path: polygon(100% 50%, 0 100%, 0 0);
          clip-path: polygon(100% 50%, 0 100%, 0 0);
  width: 58%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;       
}

.ptm-grid-container .ptm-price-table-twenty-five .ptm-price-header .ptm-price-value {
  display: inline-block;
  font-size: 27px;
  font-weight: 500;
  margin-left: -25px;
}
.ptm-grid-container .ptm-price-table-twenty-five .ptm-price-header .ptm-price-value .ptm-price-bundle {
  display: flex;
  justify-content: center;
  align-items: center;
}
.ptm-grid-container .ptm-price-table-twenty-five .ptm-price-header .ptm-price-sec-bundle {
  text-transform: capitalize;
  font-weight: 500;
  color: #fff;
  display: block;
  font-size: 15px;
  margin-top: 5px;
}

.ptm-grid-container .ptm-price-table-twenty-five .ptm-pricing-card-content {
  margin: 130px 0 0;
}

.ptm-grid-container .ptm-price-table-twenty-five .ptm-pricing-card-content span {
  display: block;
  padding: 0px 4px 0 30px;
  text-align: left;
  color: #272727;
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 20px;
  text-transform: capitalize;
}

.ptm-grid-container .ptm-price-table-twenty-five .ptm-pricing-card-content span i {
  font-weight: 800;
  font-size: 12px;
  background-color: #018d24;
  color: #fff;
  border-radius: 50%;
  text-align: center;
  display: inline-block;
  margin-right: 10px;
  padding: 3px;
}
.ptm-grid-container .ptm-price-table-twenty-five .ptm-btn-area {
  margin-top: 40px;
}

.ptm-grid-container .ptm-price-table-twenty-five .ptm-btn-area .ptm-pricing-signup {
  display: inline-block;
  color: #3e6f8e;
  border: 1px solid #445a69;
  background: #fff;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  padding: 10px 25px;
  border-radius: 10px;
  position: relative;
  z-index: 1;
  -webkit-transition: .4s linear;
  transition: .4s linear;
  border-radius: 0px;
  overflow: hidden;
  padding: 16px 30px;
  color: #111;
  border-color: #ff6347;
}

.ptm-grid-container .ptm-price-table-twenty-five .ptm-btn-area .ptm-pricing-signup::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  border-width: 0;
  border-style: solid;
  z-index: -1;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #3e6f8e;
  -webkit-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.ptm-grid-container .ptm-price-table-twenty-five .ptm-btn-area .ptm-pricing-signup::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  border-width: 0;
  border-style: solid;
  z-index: -1;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #4dc773;
  -webkit-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.ptm-grid-container .ptm-price-table-twenty-five .ptm-btn-area .ptm-pricing-signup:hover {
  color: #fff;
}

.ptm-grid-container .ptm-price-table-twenty-five .ptm-btn-area .ptm-pricing-signup:hover::before {
  border-width: 165px 0 0 165px;
}

.ptm-grid-container .ptm-price-table-twenty-five .ptm-btn-area .ptm-pricing-signup:hover::after {
  border-width: 0 0 150px 150px;
  top: .5px;
}

.ptm-grid-container .ptm-price-table-twenty-five .ptm-btn-area .ptm-pricing-signup::before {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ff6347;
}

.ptm-grid-container .ptm-price-table-twenty-five .ptm-btn-area .ptm-pricing-signup:hover::before {
  border-width: 220px 0 0 230px;
}

.ptm-grid-container .ptm-price-table-twenty-five .ptm-btn-area .ptm-pricing-signup::after {
  content: none;
}
.ptm-grid-container-twenty-six .ptm-price-table-twenty-six {
  background: #fff;
  color: #111;
  text-align: center;
  padding: 0 0 30px;
  border-radius: 40px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  overflow: hidden;  
  position: relative;      
}
.ptm-grid-container-twenty-six .ptm-price-table-twenty-six .ptm-aip-24 {
  padding: 0 10px;
}
.ptm-grid-container-twenty-six .ptm-price-table-twenty-six .ptm-top-title {
  padding: 50px 0 30px;
  color: #fff;
  background-color: #b236b2;
  border-radius: 35px 35px 0 0;
  margin: 0 auto 30px;
  position: relative;
}

.ptm-grid-container-twenty-six .ptm-price-table-twenty-six .ptm-top-title::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -20px;
  width: 100%;
  background: linear-gradient(-45deg, transparent 75%, #b236b2 75%) 0 50%, linear-gradient(45deg, transparent 75%, #b236b2 75%) 0 50%;
  background-repeat: repeat-x;
  height: 20px;
  background-size: 20px;
}

.ptm-grid-container-twenty-six .ptm-price-table-twenty-six .ptm-top-title .ptm-title {
  font-size: 45px;
  font-weight: 300;
  letter-spacing: 3px;
  line-height: 1;
  text-transform: uppercase;
  font-family: 'Teko', sans-serif;
}

.ptm-grid-container-twenty-six .ptm-price-table-twenty-six .ptm-price-value {
  margin: 45px 0 15px;
  font-size: 40px;
  font-weight: 600;
  color: #5b5b5b;
}

.ptm-grid-container-twenty-six .ptm-price-table-twenty-six .ptm-price-value .ptm-price-sec-bundle {
  display: block;
  font-size: 18px;
  text-transform: capitalize;
  font-weight: 600;
  letter-spacing: 2px;
  margin-top: 15px;
}
.ptm-grid-container-twenty-six .ptm-price-table-twenty-six .ptm-price-value .ptm-price-bundle {
  display: flex;
  justify-content: center;
  align-items: center;
}
.ptm-grid-container-twenty-six .ptm-price-table-twenty-six .ptm-pricing-card-content {
  padding: 10px;
}

.ptm-grid-container-twenty-six .ptm-price-table-twenty-six .ptm-pricing-card-content span {
  display: block;
  color: #5b5b5b;
  font-size: 16px;
  font-weight: 600;
  text-align: left;
  text-transform: uppercase;
  padding: 10px 15px 10px 20px;
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .ptm-grid-container-twenty-six .ptm-price-table-twenty-six .ptm-pricing-card-content span {
    padding: 10px 15px 10px 30px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .ptm-grid-container-twenty-six .ptm-price-table-twenty-six .ptm-pricing-card-content span {
    padding: 10px 15px 10px 35px;
  }
}

.ptm-grid-container-twenty-six .ptm-price-table-twenty-six .ptm-pricing-card-content span:nth-child(odd) {
  background-color: #e7e7e7;
}

.ptm-grid-container-twenty-six .ptm-price-table-twenty-six .ptm-pricing-card-content span i {
  color: #111;
  font-size: 12px;
  font-weight: 900;
  margin-right: 10px;
  border-radius: 50%;
  text-align: center;
  display: inline-block;
  background-color: #fff;
  padding: 3px;
}

.ptm-grid-container-twenty-six .ptm-price-table-twenty-six .ptm-btn-area .ptm-pricing-signup {
  color: #fff;
  background-color: #B185E8;
  font-size: 17px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 15px 22px;
  margin: 0 auto;
  overflow: hidden;
  border: none;
  border-radius: 30px;
  display: inline-block;
  position: relative;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background-color: #b236b2;
  color: #111;
  padding: 16px 32px;
}
.ptm-grid-container-twenty-six .ptm-price-table-twenty-six .ptm-btn-area {
  margin-top: 30px;
}
.ptm-grid-container-twenty-six .ptm-price-table-twenty-six .ptm-btn-area .ptm-pricing-signup:hover {
  color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

.ptm-grid-container-twenty-six .ptm-price-table-twenty-six .ptm-btn-area .ptm-pricing-signup::before {
  content: '';
  background-color: rgba(255, 255, 255, 0.2);
  height: 100%;
  width: 0;
  border-radius: 20px;
  -webkit-transform: scale(0.9, 0.8);
          transform: scale(0.9, 0.8);
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.ptm-grid-container-twenty-six .ptm-price-table-twenty-six .ptm-btn-area .ptm-pricing-signup:hover::before {
  width: 100%;
}

.ptm-grid-container .ptm-price-table-twenty-seven {
  background-color: #fff;
  text-align: center;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.39);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.39);
  position: relative;
  overflow: hidden;
}
.ptm-grid-container .ptm-price-table-twenty-seven .ptm-aip-25 {
  padding: 0 10px 10px;
}
.ptm-grid-container .ptm-price-table-twenty-seven .ptm-top-title .ptm-title {
  position: relative;
  width: 65%;
  height: 70px;
  line-height: 50px;
  text-align: center;
  margin: 0 auto;
  background: #627afe;
  color: #fff;
  top: 0;
  left: 0;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  text-transform: uppercase;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 28px;
  letter-spacing: 2px;
  font-family: 'Teko', sans-serif;
  font-family: 'Teko', sans-serif;
}

.ptm-grid-container .ptm-price-table-twenty-seven .ptm-top-title .ptm-title::before {
  content: "";
  position: absolute;
  top: 0;
  right: -21px;
  width: 22px;
  height: 17px;
  background: #627afe;
  z-index: 1;
  -webkit-clip-path: polygon(0 0, 0 100%, 100% 100%);
          clip-path: polygon(0 0, 0 100%, 100% 100%);
}

.ptm-grid-container .ptm-price-table-twenty-seven .ptm-top-title .ptm-title::after {
  content: "";
  position: absolute;
  top: 0;
  left: -19px;
  z-index: 1;
  width: 20px;
  height: 16px;
  -webkit-clip-path: polygon(100% 100%, 0 100%, 100% 0);
          clip-path: polygon(100% 100%, 0 100%, 100% 0);
  background: #5d73f0;
}

.ptm-grid-container .ptm-price-table-twenty-seven p {
  padding: 10px;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 1px;
  color: #333;
}

.ptm-grid-container .ptm-price-table-twenty-seven .ptm-price-value {
  font-size: 30px;
  font-weight: 600;
  display: block;
  line-height: 1;
  width: 100%;
  margin: 10px auto 20px;
  background: #d8d8d8;
  color: #627afe;
  padding: 25px 10px 25px;
  position: relative;
  z-index: 1;
  -webkit-transition: .3s linear;
  transition: .3s linear;
}
.ptm-grid-container .ptm-price-table-twenty-seven .ptm-price-value .ptm-price-bundle, .ptm-grid-container .ptm-price-table-twenty-seven .ptm-price-value .ptm-price-sec-bundle {
  display: flex;
  justify-content: center;
  align-items: center;
}
.ptm-grid-container .ptm-price-table-twenty-seven .ptm-price-value::before {
  content: "";
  position: absolute;
  bottom: -20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 25px 0 25px;
  border-color: #d8d8d8 transparent transparent transparent;
  -webkit-transition: .3s linear;
  transition: .3s linear;
}

.ptm-grid-container .ptm-price-table-twenty-seven .ptm-price-value::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: tomato;
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
  -webkit-transform: scale(0, 1);
          transform: scale(0, 1);
  -webkit-transform-origin: left center;
          transform-origin: left center;
  z-index: -1;
}

.ptm-grid-container .ptm-price-table-twenty-seven .ptm-price-value .ptm-price {
  letter-spacing: 3px;
}

.ptm-grid-container .ptm-price-table-twenty-seven .ptm-price-value .ptm-price-sec-bundle {
  display: inline-block;
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
}

.ptm-grid-container .ptm-price-table-twenty-seven:hover .ptm-price-value {
  color: #fff;
}

.ptm-grid-container .ptm-price-table-twenty-seven:hover .ptm-price-value::before {
  border-color: tomato transparent transparent transparent;
}

.ptm-grid-container .ptm-price-table-twenty-seven:hover .ptm-price-value::after {
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
  -webkit-transform-origin: right center;
          transform-origin: right center;
}
.ptm-grid-container .ptm-price-table-twenty-seven .ptm-pricing-card-content span {
  display: block;
  color: #272727;
  background: #efefef;
  font-size: 16px;
  font-weight: 500;
  text-align: left;
  padding: 10px 20px;
  margin: 0 35px 10px;
  border-radius: 25px;
}

@media (max-width: 767px) {
  .ptm-grid-container .ptm-price-table-twenty-seven .ptm-pricing-card-content span {
    margin: 0 20px 10px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .ptm-grid-container .ptm-price-table-twenty-seven .ptm-pricing-card-content span {
    margin: 0 30px 10px;
  }
}

.ptm-grid-container .ptm-price-table-twenty-seven .ptm-pricing-card-content span i {
  font-weight: 900;
  font-size: 15px;
  color: #018d24;
  display: inline-block;
  margin-right: 10px;
}
.ptm-grid-container .ptm-price-table-twenty-seven .ptm-btn-area .ptm-pricing-signup {
  font-size: 16px;
  color: #fff;
  display: inline-block;
  margin: 0 auto;
  background: none;
  border: 1px solid #fff;
  text-transform: capitalize;
  border-radius: 30px;
  position: relative;
  overflow: hidden;
  padding: 14px 50px;
  background-color: #627afe;
  border: none;
  margin-top: 30px;
}

.ptm-grid-container .ptm-price-table-twenty-seven .ptm-btn-area .ptm-pricing-signup::after {
  content: "";
  position: absolute;
  top: 0;
  left: -70px;
  height: 98px;
  width: 50px;
  background: rgba(255, 255, 255, 0.4);
  -webkit-transform: skewX(20deg) translateX(0);
          transform: skewX(20deg) translateX(0);
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

.ptm-grid-container .ptm-price-table-twenty-seven .ptm-btn-area .ptm-pricing-signup:hover::after {
  -webkit-transform: skewX(20deg) translateX(300px);
          transform: skewX(20deg) translateX(300px);
}

.ptm-grid-container-twenty-eight {
  color: #fff;
}

.ptm-grid-container-twenty-eight .ptm-price-table-twenty-eight {
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  border: 2px solid #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.18);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.18);
  color: #fff;
  text-align: center;
  border-radius: 5px;
  padding-bottom: 30px;
  background: -webkit-gradient(linear, left top, right top, from(#4e97a8), to(#353e99));
  background: linear-gradient(to right, #4e97a8, #353e99);
  overflow: hidden;
}

.ptm-grid-container-twenty-eight .ptm-price-table-twenty-eight .ptm-top-title {
  background: #282828;
  padding: 30px 40px;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 75%, 79% 75%, 74% 93%, 29% 93%, 25% 75%, 0 75%);
          clip-path: polygon(0 0, 100% 0, 100% 75%, 79% 75%, 74% 93%, 29% 93%, 25% 75%, 0 75%);
}

.ptm-grid-container-twenty-eight .ptm-price-table-twenty-eight .ptm-title {
  font-size: 45px;
  font-weight: 300;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-family: 'Teko', sans-serif;
  margin-bottom: 10px;
  line-height: 1;
  color: #f39c12;
}

.ptm-grid-container-twenty-eight .ptm-price-table-twenty-eight .ptm-top-title .ptm-price-value .ptm-price-bundle {
  font-size: 45px;
  font-weight: 500;
  margin-top: 5px;
  letter-spacing: 2px;
  font-family: 'Teko', sans-serif;
  line-height: 1.5;
  color: #f39c12;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ptm-grid-container-twenty-eight .ptm-price-table-twenty-eight .ptm-top-title .ptm-price-value .ptm-value {
  font-size: 28px;
  vertical-align: top;
  margin: -10px 0 0px -5px;
  display: inline-block;
  color: #f39c12;
}

.ptm-grid-container-twenty-eight .ptm-price-table-twenty-eight .ptm-top-title .ptm-price-value .ptm-price-sec-bundle {
  color: #f39c12;
  font-weight: 600;
  text-transform: capitalize;
  font-size: 14px;
  letter-spacing: 1px;
  margin-left: 10px;
}

.ptm-grid-container-twenty-eight .ptm-price-table-twenty-eight .ptm-pricing-card-content {
  padding: 15px 25px;
}

.ptm-grid-container-twenty-eight .ptm-price-table-twenty-eight .ptm-pricing-card-content span {
  text-align: left;
  display: block;
  margin-bottom: 12px;
  color: #fff;
  font-size: 15px;
  letter-spacing: 1px;
  font-weight: 500;
  padding: 8px 0 8px 15px;
  border-bottom: 1px solid #e3e3e3;
}

.ptm-grid-container-twenty-eight .ptm-price-table-twenty-eight .ptm-pricing-card-content span i {
  text-align: center;
  border-radius: 50%;
  display: inline-block;
  background-color: #fff;
  color: #018d24;
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
  padding: 3px;
}

.ptm-grid-container-twenty-eight .ptm-price-table-twenty-eight .ptm-btn-area {
  margin-top: 40px;
}

.ptm-grid-container-twenty-eight .ptm-price-table-twenty-eight .ptm-btn-area .ptm-pricing-signup {
  color: #fff;
  background-color: #333;
  font-family: 'PT Sans', sans-serif;
  display: inline-block;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: capitalize;
  padding: 20px 25px;
  border: none;
  border-radius: 0;
  position: relative;
  z-index: 1;
  -webkit-transition: .4s linear;
  transition: .4s linear;
  border-radius: 5px;
  padding: 18px 34px;
}

.ptm-grid-container-twenty-eight .ptm-price-table-twenty-eight .ptm-btn-area .ptm-pricing-signup:focus {
  color: #fff;
}

.ptm-grid-container-twenty-eight .ptm-price-table-twenty-eight .ptm-btn-area .ptm-pricing-signup:hover {
  color: #fff;
  background: #333;
  -webkit-box-shadow: 0 0 10px -3px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 10px -3px rgba(0, 0, 0, 0.5);
}

.ptm-grid-container-twenty-eight .ptm-price-table-twenty-eight .ptm-btn-area .ptm-pricing-signup::before, .ptm-grid-container-twenty-eight .ptm-price-table-twenty-eight .ptm-btn-area .ptm-pricing-signup::after {
  content: '';
  background-color: #10ac84;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  -webkit-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}

.ptm-grid-container-twenty-eight .ptm-price-table-twenty-eight .ptm-btn-area .ptm-pricing-signup::after {
  background-color: #1dd1a1;
  border-radius: 0;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}

.ptm-grid-container-twenty-eight .ptm-price-table-twenty-eight .ptm-btn-area .ptm-pricing-signup:hover::before {
  border-radius: 0;
  opacity: 1;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}

.ptm-grid-container-twenty-eight .ptm-price-table-twenty-eight .ptm-btn-area .ptm-pricing-signup:hover:after {
  border-radius: 50%;
  opacity: 1;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
}

.ptm-grid-container-twenty-eight .ptm-price-table-twenty-eight .ptm-btn-area .ptm-pricing-signup::before {
  content: none;
}

.ptm-grid-container-twenty-eight .ptm-price-table-twenty-eight .ptm-btn-area .ptm-pricing-signup::after {
  content: none;
}

.ptm-grid-container-twenty-eight .ptm-price-table-twenty-eight .ptm-btn-area .ptm-pricing-signup:hover {
  background-color: #f39c12;
}

.ptm-grid-container .ptm-price-table-twenty-nine {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.22);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.22);
  text-align: center;
  padding: 0 0 38px;
  border-radius: 20px 20px 160px 160px;
  background: #fff;
  position: relative;
  overflow: hidden;
}
.ptm-grid-container .ptm-price-table-twenty-nine .ptm-aip-27 {
  padding: 0 47px;
}
.ptm-grid-container .ptm-price-table-twenty-nine .ptm-top-title {
  background-color: #fff;
  padding: 10px;
  margin: 0 0 -10px;
  border-radius: 20px 20px 0 0;
  position: relative;
  z-index: 2;
}

.ptm-grid-container .ptm-price-table-twenty-nine .ptm-top-title .ptm-title {
  color: #f73636;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin: 0;
}

.ptm-grid-container .ptm-price-table-twenty-nine .ptm-price-value {
  color: #fff;
  background-color: #f73636;
  padding: 25px 40px;
  margin: 0 -10px;
  position: relative;
  z-index: 1;
}

.ptm-grid-container .ptm-price-table-twenty-nine .ptm-price-value::before, .ptm-grid-container .ptm-price-table-twenty-nine .ptm-price-value::after {
  content: '';
  background-color: #d60202;
  height: 15px;
  border-radius: 10px;
  position: absolute;
  top: -5px;
  left: 0;
  right: 0;
  z-index: -1;
}

.ptm-grid-container .ptm-price-table-twenty-nine .ptm-price-value::after {
  top: auto;
  bottom: -5px;
}

.ptm-grid-container .ptm-price-table-twenty-nine .ptm-price-value .ptm-price-bundle {
  font-weight: 400;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 40px;
  line-height: 1;
  font-family: 'Teko', sans-serif;
}

.ptm-grid-container .ptm-price-table-twenty-nine .ptm-price-value .ptm-price-sec-bundle {
  font-size: 17px;
  font-weight: normal;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.ptm-grid-container .ptm-price-table-twenty-nine .ptm-pricing-card-content {
  position: relative;
  padding: 15px;
  margin: -10px 0 0px 0;
  z-index: 1;
}

.ptm-grid-container .ptm-price-table-twenty-nine .ptm-pricing-card-content span {
  display: block;
  color: rgba(0, 0, 0, 0.8);
  text-align: left;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  padding: 15px 10px 10px 45px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

@media (max-width: 767px) {
  .ptm-grid-container .ptm-price-table-twenty-nine .ptm-pricing-card-content span {
    padding: 15px 10px 10px 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .ptm-grid-container .ptm-price-table-twenty-nine .ptm-pricing-card-content span {
    padding: 15px 10px 10px 35px;
  }
}

.ptm-grid-container .ptm-price-table-twenty-nine .ptm-pricing-card-content span i {
  color: #111;
  font-weight: 900;
  font-size: 16px;
  margin-right: 15px;
}

.ptm-grid-container .ptm-price-table-twenty-nine .ptm-btn-area {
  margin-top: 30px;
  position: relative;
  -webkit-transform: rotateY(0);
          transform: rotateY(0);
  -webkit-transition: .3s linear;
  transition: .3s linear;
}

.ptm-grid-container .ptm-price-table-twenty-nine .ptm-btn-area .ptm-pricing-signup {
  color: #fff;
  background-color: #f73636;
  font-size: 13px;
  font-weight: 800;
  height: 100px;
  width: 100px;
  border: 5px solid #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.2);
  text-transform: capitalize;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  position: relative;
  -webkit-transition: .3s linear;
  transition: .3s linear;
}

.ptm-grid-container .ptm-price-table-twenty-nine .ptm-btn-area .ptm-pricing-signup:hover {
  color: #fff;
  -webkit-box-shadow: 0 0 5px 8px rgba(0, 0, 0, 0.14);
          box-shadow: 0 0 5px 8px rgba(0, 0, 0, 0.14);
}

.ptm-grid-container .ptm-price-table-twenty-nine:hover .ptm-btn-area {
  -webkit-transform: rotateY(360deg);
          transform: rotateY(360deg);
}

.ptm-grid-container-thirty {
  overflow: hidden;
}
.ptm-grid-container-thirty .ptm-price-table-thirty {
  background-color: #fff;
  text-align: center;
  margin: 0 11px 30px;
  position: relative;
  z-index: 1;
}

.ptm-grid-container-thirty .ptm-price-table-thirty::before, .ptm-grid-container-thirty .ptm-price-table-thirty::after {
  content: '';
  width: 15px;
  height: 25px;
  position: absolute;
  top: 50px;
  left: -15px;
  z-index: -1;
  -webkit-clip-path: polygon(100% 100%, 0 0, 100% 0);
          clip-path: polygon(100% 100%, 0 0, 100% 0);
  background: #f53c25;
}

.ptm-grid-container-thirty .ptm-price-table-thirty::after {
  left: auto;
  right: -15px;
  -webkit-clip-path: polygon(0 0, 100% 0, 0 100%);
          clip-path: polygon(0 0, 100% 0, 0 100%);
}

.ptm-grid-container-thirty .ptm-price-table-thirty .ptm-top-title {
  color: #fff;
  background: #f53c25;
  padding: 10px 10px 22px;
  margin: 0 -15px;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 70%, 50% 100%, 0 70%);
          clip-path: polygon(0 0, 100% 0, 100% 70%, 50% 100%, 0 70%);
}

.ptm-grid-container-thirty .ptm-price-table-thirty .ptm-top-title .ptm-title {
  font-size: 40px;
  font-weight: 300;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: 'Teko', sans-serif;
  line-height: 1;
}

.ptm-grid-container-thirty .ptm-price-table-thirty .ptm-price-value {
  color: #000;
  display: inline-block;
  border-bottom: 2px solid #999;
  padding: 20px 10px 10px;
}

.ptm-grid-container-thirty .ptm-price-table-thirty .ptm-price-value .ptm-price-bundle {
  font-weight: 400;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 50px;
  line-height: 1;
  font-family: 'Teko', sans-serif;
}

.ptm-grid-container-thirty .ptm-price-table-thirty .ptm-price-value .ptm-price-sec-bundle {
  font-size: 17px;
  font-weight: normal;
  letter-spacing: 1px;
  text-transform: capitalize;
}

.ptm-grid-container-thirty .ptm-price-table-thirty .ptm-pricing-card-content {
  padding: 20px;
  margin: 0 -10px;
  position: relative;
}

.ptm-grid-container-thirty .ptm-price-table-thirty .ptm-pricing-card-content::before {
  position: absolute;
  content: "";
  top: -60px;
  left: 0;
  width: 10px;
  height: 100%;
  background-color: #f53c25;
  -webkit-transition: .3s linear;
  transition: .3s linear;
}

.ptm-grid-container-thirty .ptm-price-table-thirty .ptm-pricing-card-content::after {
  position: absolute;
  content: "";
  top: -60px;
  right: 0;
  width: 10px;
  height: 100%;
  background-color: #f53c25;
  -webkit-transition: .3s linear;
  transition: .3s linear;
}

.ptm-grid-container-thirty .ptm-price-table-thirty .ptm-pricing-card-content span {
  display: block;
  color: #111;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: capitalize;
  text-align: left;
  padding: 0 0 0 25px;
  margin-bottom: 20px;
}
.ptm-grid-container-thirty .ptm-price-table-thirty .ptm-pricing-card-content span i {
  color: #fff;
  font-size: 12px;
  font-weight: 900;
  margin-right: 10px;
  border-radius: 50%;
  text-align: center;
  display: inline-block;
  background-color: #111;
  padding: 5px;
}
.ptm-grid-container-thirty .ptm-price-table-thirty:hover .ptm-pricing-card-content::before {
  top: -100px;
  height: 150%;
}

.ptm-grid-container-thirty .ptm-price-table-thirty:hover .ptm-pricing-card-content::after {
  top: -100px;
  height: 150%;
}

.ptm-grid-container-thirty .ptm-price-table-thirty .ptm-btn-area {
  position: relative;
  bottom: -20px;
  background: #f53c25;
  width: 75%;
  height: 50px;
  line-height: 50px;
  text-align: center;
  display: block;
  margin: 10px auto 0;
}

.ptm-grid-container-thirty .ptm-price-table-thirty .ptm-btn-area::before, .ptm-grid-container-thirty .ptm-price-table-thirty .ptm-btn-area::after {
  content: '';
  width: 18px;
  height: 21px;
  position: absolute;
  left: -18px;
  bottom: -1px;
  z-index: -1;
  -webkit-clip-path: polygon(100% 98%, 0 0, 100% 0);
          clip-path: polygon(100% 98%, 0 0, 100% 0);
  background: #f53c25;
}

.ptm-grid-container-thirty .ptm-price-table-thirty .ptm-btn-area::after {
  left: auto;
  right: -18px;
  height: 20px;
  bottom: 0px;
  -webkit-clip-path: polygon(0 0, 100% 0, 0 100%);
          clip-path: polygon(0 0, 100% 0, 0 100%);
}

.ptm-grid-container-thirty .ptm-price-table-thirty .ptm-btn-area .ptm-pricing-signup {
  color: #fff;
  font-size: 17px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  display: block;
  border-radius: 0;
  padding: 0 15px;
  border: none;
  background-color: transparent;
  font-size: 13px;
}

.ptm-grid-container-thirty .ptm-price-table-thirty .ptm-btn-area .ptm-pricing-signup:hover {
  color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

.ptm-grid-container-thirty .ptm-price-table-thirty .ptm-btn-area .ptm-pricing-signup::before {
  content: '';
  background-color: rgba(255, 255, 255, 0.2);
  height: 100%;
  width: 0;
  border-radius: 20px;
  -webkit-transform: scale(0.9, 0.8);
          transform: scale(0.9, 0.8);
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.ptm-grid-container-thirty .ptm-price-table-thirty .ptm-btn-area .ptm-pricing-signup:hover::before {
  width: 100%;
}

.ptm-grid-container .ptm-price-table-thirty-one {
  border: 2px solid #f1f1f1;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.24);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.24);
  background: #fff;
  border-radius: 5px;
  text-align: center;
  position: relative;
  overflow: hidden;
  z-index: 2;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  padding: 20px;
}

.ptm-grid-container .ptm-price-table-thirty-one::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  background: -webkit-linear-gradient(0deg, #ff3573 0%, #8a157b 100%);
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  z-index: -1;
  opacity: 0;
}
.ptm-grid-container .ptm-price-table-thirty-one .ptm-top-hadder {
  border-bottom: 2px solid #f1f1f1;
}

.ptm-grid-container .ptm-price-table-thirty-one .ptm-top-hadder .ptm-title {
  display: block;
  color: #001064;
  font-weight: 700;
  font-size: 36px;
  line-height: 46px;
  padding: 34px 0 38px;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.ptm-grid-container .ptm-price-table-thirty-one .ptm-price-value .ptm-price-bundle {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fd3573;
  margin-bottom: 5px;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  font-weight: 400;
  font-size: 50px;
  line-height: 1;
  font-family: 'Teko', sans-serif;
  padding-top: 25px;
}
.ptm-grid-container .ptm-price-table-thirty-one .ptm-price-value .ptm-price-sec-bundle {
  font-weight: 600;
  color: #2b2b2b;
  font-size: 18px;
  font-style: italic;
  line-height: 28px;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.ptm-grid-container .ptm-price-table-thirty-one .ptm-pricing-card-content {
  padding: 28px 0;
}
.ptm-grid-container .ptm-price-table-thirty-one .ptm-pricing-card-content .ptm-btn-area {
  padding-top: 28px;
}
.ptm-grid-container .ptm-price-table-thirty-one .ptm-pricing-card-content span {
  display: block;
  font-size: 18px;
  line-height: 28px;
  color: #001064;
  margin-bottom: 15px;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.ptm-grid-container .ptm-price-table-thirty-one .ptm-pricing-card-content span i{
  margin-right: 10px;
}
.ptm-grid-container .ptm-price-table-thirty-one .ptm-btn-area .ptm-pricing-signup {
  display: inline-block;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  border: 2px solid #fff;
  background: #fd3573;
  padding: 17px 35px;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  border-radius: 5px;
}

.ptm-grid-container .ptm-price-table-thirty-one .ptm-btn-area .ptm-pricing-signup:hover {
  background: transparent;
}

.ptm-grid-container .ptm-price-table-thirty-one.active::before {
  top: 0;
  right: 0;
  opacity: 1;
}

.ptm-grid-container .ptm-price-table-thirty-one.active::after {
  opacity: 0.95;
}

.ptm-grid-container .ptm-price-table-thirty-one.active .ptm-top-hadder .ptm-title {
  color: #fff;
}
.ptm-grid-container .ptm-price-table-thirty-one.active .ptm-pricing-card-content span {
  color: #fff;
}

.ptm-grid-container .ptm-price-table-thirty-one:hover::before {
  top: 0;
  right: 0;
  opacity: 1;
}
.ptm-grid-container .ptm-price-table-thirty-one:hover::after {
  opacity: 0.95;
}

.ptm-grid-container .ptm-price-table-thirty-one:hover .ptm-top-hadder .ptm-title {
  color: #fff;
}

.ptm-grid-container .ptm-price-table-thirty-one:hover .ptm-price-value .ptm-price-bundle {
  color: #fff;
}
.ptm-grid-container .ptm-price-table-thirty-one:hover .ptm-price-value .ptm-price-sec-bundle {
  color: #fff;
}
.ptm-grid-container .ptm-price-table-thirty-one:hover .ptm-pricing-card-content span {
  color: #fff;
}

 .ptm-addition-info {
  max-width: 1000px;
  margin: 25px auto 0;
}
 .ptm-header-description {
  max-width: 1000px;
  margin: 25px auto;
}
.bwdpt-pricing-table-icon::after {
  content: 'bwd' !important;
  position: absolute !important;
  right: 7px;
  top: 7px;
  color: #fffefe;
  font-family: initial;
  background: linear-gradient(90deg, #03a9f4, #f441a5);
  border-radius: 3px;
  font-size: 11px;
  padding: 2px 5px;
}




/* BLOCK QUOTE */

/* layouts */
.bwdb-blockquote-item {
  max-width: 900px;
  min-height: 250px;
  margin: 0 auto !important;
}


.bwdb-blockquote-1-area .bwdb-blockquote-item {
  text-align: center;
  border-width: 2px;
  border-style: solid;
  border-color: #fe5186;
  padding: 40px;
  border-radius: 15px;
  position: relative;
}
@media (max-width: 767px) {
  .bwdb-blockquote-1-area .bwdb-blockquote-item {
    padding: 40px 15px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-1-area .bwdb-blockquote-item {
    padding: 40px 35px;
  }
}
.bwdb-blockquote-1-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des {
  font-size: 24px;
  font-weight: 400;
  font-style: italic;
  line-height: 44px;
}
@media (max-width: 767px) {
  .bwdb-blockquote-1-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des {
    font-size: 18px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-1-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des {
    font-size: 22px;
  }
}
.bwdb-blockquote-1-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-title {
  color: #FD4386;
  font-size: 20px;
  font-weight: 500;
  position: relative;
  text-transform: capitalize;
  margin-top: 15px;
  display: inline-block;
}
@media (max-width: 767px) {
  .bwdb-blockquote-1-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-title {
    display: block;
    text-align: right;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-1-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-title {
    display: inline-block;
    text-align: center;
  }
}

.bwdb-blockquote-1-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-title:hover::before {
  width: 70px;
  left: -80px;
}
.bwdb-blockquote-1-area .bwdb-blockquote-item .bwdb-blockquote-icon a {
  position: absolute;
  top: -45px;
  left: 50%;
  transform: translateX(-50%);
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 40px;
  background-color: #ffd7de;
  border-radius: 50%;
  font-weight: 400;
  color: #fe5186;
}

.bwdb-blockquote-2-area .bwdb-blockquote-item {
  border: 10px solid #662a66;
  padding: 40px 40px 25px;
  text-align: center;
  position: relative;
}
@media (max-width: 767px) {
  .bwdb-blockquote-2-area .bwdb-blockquote-item {
    padding: 40px 15px 25px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-2-area .bwdb-blockquote-item {
    padding: 40px 40px 25px;
  }
}
.bwdb-blockquote-2-area .bwdb-blockquote-item .bwdb-blockquote-title {
  color: #e8326f;
  margin: 15px 0;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  position: relative;
  padding: 0 20px;
}
@media (max-width: 767px) {
  .bwdb-blockquote-2-area .bwdb-blockquote-item .bwdb-blockquote-title {
    margin: 0 -25px 20px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-2-area .bwdb-blockquote-item .bwdb-blockquote-title {
    margin: 0 -50px 20px;
  }
}
.bwdb-blockquote-2-area .bwdb-blockquote-item .bwdb-blockquote-des {
  font-size: 17px;
  color: #6f6f6f;
  letter-spacing: 1px;
  line-height: 30px;
  font-weight: normal;
}
@media (max-width: 767px) {
  .bwdb-blockquote-2-area .bwdb-blockquote-item .bwdb-blockquote-des {
    font-size: 15px;
    letter-spacing: 0;
    line-height: 26px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-2-area .bwdb-blockquote-item .bwdb-blockquote-des {
    font-size: 17px;
    letter-spacing: 1px;
    line-height: 30px;
  }
}
.bwdb-blockquote-2-area .bwdb-blockquote-item .bwdb-blockquote-icon a{
  position: absolute;
  top: -63px;
  left: 50%;
  transform: translateX(-50%);
  width: 100px;
  height: 100px;
  line-height: 100px;
  background: #fff;
  border-radius: 50%;
  color: #f1971f;
  font-size: 50px;
}

.bwdb-blockquote-3-area .bwdb-blockquote-item {
  position: relative;
  padding: 25px 40px 40px;
  line-height: 30px;
  color: #6a5f49;
  text-shadow: 0 1px 1px white;
  background-color: #f2f6c1;
  border: 1px solid #c3baaa;
  border-color: rgba(195, 186, 170, 0.9);
  box-sizing: border-box;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), inset 0 0 5px #d8e071, 0 0 1px rgba(0, 0, 0, 0.1), 0 2px rgba(0, 0, 0, 0.02);
  background-image: -webkit-radial-gradient(center, cover, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.1) 90%), -webkit-repeating-linear-gradient(top, transparent 0%, transparent 29px, rgba(239, 207, 173, 0.7) 29px, rgba(239, 207, 173, 0.7) 30px);
}
.bwdb-blockquote-3-area .bwdb-blockquote-item::before, .bwdb-blockquote-3-area .bwdb-blockquote-item::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
}
.bwdb-blockquote-3-area .bwdb-blockquote-item::before {
  left: 28px;
  width: 2px;
  border: solid #efcfad;
  border-color: rgba(239, 207, 173, 0.9);
  border-width: 0 1px;
}
.bwdb-blockquote-3-area .bwdb-blockquote-item::after {
  z-index: -1;
  left: 0;
  right: 0;
  background: rgba(242, 246, 193, 0.9);
  border: 1px solid rgba(170, 157, 134, 0.7);
  transform: rotate(2deg);
}
.bwdb-blockquote-3-area .bwdb-blockquote-item .bwdb-blockquote-content {
  font-family: Georgia, serif;
}
.bwdb-blockquote-3-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-icon a{
  display: inline-block;
  font-size: 80px;
  color: #bd986b;
  margin-bottom: 20px;
  opacity: 0.6;
}
.bwdb-blockquote-3-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des {
  font-size: 22px;
  font-weight: 400;
  font-style: italic;
  line-height: 31px;
  letter-spacing: 1px;
}
.bwdb-blockquote-3-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des a i {
  font-size: 13px;
  color: #84775c;
}
.bwdb-blockquote-3-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-title {
  display: block;
  text-align: right;
  font-family: "Amiri", serif;
  font-size: 24px;
  font-style: italic;
  color: #84775c;
  transition: 0.4s;
}
.bwdb-blockquote-3-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-title:hover {
  letter-spacing: 4px;
  font-style: normal;
}

.bwdb-blockquote-4-area .bwdb-blockquote-item {
  padding: 100px 50px;
  border-style: solid;
  border-color: #333;
  border-width: 2px 0;
  border-radius: 0 0 0 0;
  background-color: rgba(255, 255, 255, 0);
  text-align: center;
  position: relative;
}
@media (max-width: 767px) {
  .bwdb-blockquote-4-area .bwdb-blockquote-item {
    padding: 80px 20px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-4-area .bwdb-blockquote-item {
    padding: 100px 20px;
  }
}
.bwdb-blockquote-4-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-icon a{
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 90px;
  height: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #211f20;
  color: white;
  font-size: 55px;
}
@media (max-width: 767px) {
  .bwdb-blockquote-4-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-icon a{
    width: 70px;
    height: 70px;
    font-size: 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-4-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-icon a{
    width: 90px;
    height: 90px;
    font-size: 50px;
  }
}
.bwdb-blockquote-4-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des {
  font-size: 30px;
  text-transform: capitalize;
  line-height: 55px;
  color: #211f20;
  font-weight: 400;
  font-family: "Doppio One", sans-serif;
}
@media (max-width: 767px) {
  .bwdb-blockquote-4-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des {
    font-size: 22px;
    line-height: 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-4-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des {
    font-size: 30px;
    line-height: 45px;
  }
}
.bwdb-blockquote-4-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-title {
  font-size: 22px;
  font-weight: 700;
  margin: 10px 0;
  color: rgba(76, 72, 74, 0.5490196078);
  font-family: "Doppio One", sans-serif;
  letter-spacing: 1px;
}
.bwdb-blockquote-4-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-icon-2 a {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 90px;
  height: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #211f20;
  color: white;
  font-size: 55px;
}
@media (max-width: 767px) {
  .bwdb-blockquote-4-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-icon-2 {
    width: 70px;
    height: 70px;
    font-size: 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-4-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-icon-2 {
    width: 90px;
    height: 90px;
    font-size: 50px;
  }
}

.bwdb-blockquote-5-area .bwdb-blockquote-item {
  padding: 35px 35px 60px;
  border-radius: 25px;
  background: linear-gradient(to left, #B06AB3, #7845dc);
  color: #fff;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .bwdb-blockquote-5-area .bwdb-blockquote-item {
    padding: 25px 15px 100px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-5-area .bwdb-blockquote-item {
    padding: 35px 15px 60px;
  }
}
.bwdb-blockquote-5-area .bwdb-blockquote-item::before {
  content: "";
  position: absolute;
  top: 0px;
  width: 10px;
  left: auto;
  right: 0px;
  z-index: -1;
  bottom: 0px;
  transition: all 0.5s ease-in-out;
  background-color: #ff5041;
  height: 100%;
}
.bwdb-blockquote-5-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des {
  font-size: 20px;
  text-transform: capitalize;
  line-height: 38px;
  letter-spacing: 0.6px;
  font-weight: normal;
  font-style: italic;
}
@media (max-width: 767px) {
  .bwdb-blockquote-5-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 28px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-5-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des {
    font-size: 18px;
    letter-spacing: 0.6px;
    line-height: 36px;
  }
}
.bwdb-blockquote-5-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-title {
  font-size: 20px;
  font-weight: 500;
  text-transform: capitalize;
  margin-top: 10px;
  letter-spacing: 2px;
}
.bwdb-blockquote-5-area .bwdb-blockquote-item .bwdb-blockquote-icon a{
  position: absolute;
  bottom: 20px;
  right: 30px;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 30px;
  border: 2px solid;
  color: #fff;
}

.bwdb-blockquote-6-area .bwdb-blockquote-item {
  padding: 55px 35px 35px;
  background: #1f487e;
  font-size: 15px;
  color: #fff;
  line-height: 25px;
  margin: 0;
  position: relative;
}
@media (max-width: 767px) {
  .bwdb-blockquote-6-area .bwdb-blockquote-item {
    padding: 55px 20px 35px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-6-area .bwdb-blockquote-item {
    padding: 55px 35px 35px;
  }
}
.bwdb-blockquote-6-area .bwdb-blockquote-item::before, .bwdb-blockquote-6-area .bwdb-blockquote-item::after {
  content: "";
  position: absolute;
  bottom: -25px;
  left: 0;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%);
          clip-path: polygon(0 0, 100% 0, 100% 100%);
  background: #1f487e;
  width: 30px;
  height: 25px;
}
.bwdb-blockquote-6-area .bwdb-blockquote-item::after {
  left: auto;
  right: 0;
  -webkit-clip-path: polygon(0 0, 0 100%, 100% 0);
          clip-path: polygon(0 0, 0 100%, 100% 0);
}
.bwdb-blockquote-6-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-title {
  font-size: 25px;
  font-weight: 600;
  letter-spacing: 3px;
  margin-bottom: 10px;
  line-height: 1;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .bwdb-blockquote-6-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-title {
    font-size: 22px;
    letter-spacing: 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-6-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-title {
    font-size: 25px;
    letter-spacing: 3px;
  }
}
.bwdb-blockquote-6-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des {
  font-weight: normal;
  text-transform: capitalize;
  letter-spacing: 1px;
  line-height: 30px;
  font-size: 17px;
  font-style: oblique;
}
.bwdb-blockquote-6-area .bwdb-blockquote-item .bwdb-blockquote-icon a{
  position: absolute;
  top: -45px;
  left: 50%;
  transform: translateX(-50%);
  width: 100px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 45px;
  background: #1f487e;
  border-radius: 50%;
  color: #fff;
}

.bwdb-blockquote-7-area {
  background-color: #1e1e1e;
  padding: 80px 50px;
  min-height: 560px;
}
.bwdb-blockquote-7-area .bwdb-blockquote-item {
  transform-style: preserve-3d;
  perspective: 2000px;
  min-height: 400px;
  position: relative;
  transition: 0.5s linear;
  background-image: none !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
}
@media (max-width: 767px) {
  .bwdb-blockquote-7-area .bwdb-blockquote-item {
    margin: 0 30px;
    min-height: 205px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-7-area .bwdb-blockquote-item {
    min-height: 400px;
  }
}
.bwdb-blockquote-7-area .bwdb-blockquote-item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  border-top: 15px solid #fff;
  border-left: 15px solid #fff;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .bwdb-blockquote-7-area .bwdb-blockquote-item::before {
    content: none;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-7-area .bwdb-blockquote-item::before {
    content: "";
    border-top: 10px solid #fff;
    border-left: 10px solid #fff;
    left: -25px;
    width: 110%;
  }
}
.bwdb-blockquote-7-area .bwdb-blockquote-item::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-bottom: 15px solid #fff;
  border-right: 15px solid #fff;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .bwdb-blockquote-7-area .bwdb-blockquote-item::after {
    content: none;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-7-area .bwdb-blockquote-item::after {
    content: "";
    border-bottom: 10px solid #fff;
    border-right: 10px solid #fff;
    left: -25px;
    width: 111%;
  }
}
.bwdb-blockquote-7-area .bwdb-blockquote-item .bwdb-blockquote-content {
  position: absolute;
  min-width: calc(100% + 60px);
  min-height: calc(100% - 175px);
  background: linear-gradient(to right, #9733EE, #DA22FF);
  border-radius: 3px;
  transition: 0.5s linear;
  left: -30px;
  top: 50%;
  transform: translateY(-50%);
  padding: 50px 70px;
  color: #fff;
}
@media (max-width: 767px) {
  .bwdb-blockquote-7-area .bwdb-blockquote-item .bwdb-blockquote-content {
    padding: 60px 25px 30px;
    top: 93%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-7-area .bwdb-blockquote-item .bwdb-blockquote-content {
    top: 50%;
  }
}
.bwdb-blockquote-7-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-content-item {
  position: relative;
  z-index: 9;
}
.bwdb-blockquote-7-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-content-item .bwdb-blockquote-title {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 2px;
  margin-bottom: 5px;
  line-height: 1;
  text-transform: uppercase;
}
.bwdb-blockquote-7-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-content-item .bwdb-blockquote-des {
  font-size: 25px;
  font-weight: 400;
  font-style: italic;
  line-height: 40px;
}
@media (max-width: 767px) {
  .bwdb-blockquote-7-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-content-item .bwdb-blockquote-des {
    font-size: 15px;
    line-height: 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-7-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-content-item .bwdb-blockquote-des {
    font-size: 18px;
    line-height: 35px;
  }
}
.bwdb-blockquote-7-area .bwdb-blockquote-item .bwdb-blockquote-icon a{
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 45px;
  color: #1e1e1e;
  transition: 0.5s linear;
}
@media (max-width: 767px) {
  .bwdb-blockquote-7-area .bwdb-blockquote-item .bwdb-blockquote-icon a{
    font-size: 35px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-7-area .bwdb-blockquote-item .bwdb-blockquote-icon a{
    font-size: 45px;
  }
}
.bwdb-blockquote-7-area .bwdb-blockquote-item:hover {
  transform: rotateY(20deg) skewY(-3deg);
}
.bwdb-blockquote-7-area .bwdb-blockquote-item:hover .bwdb-blockquote-content {
  left: -42px;
  transform: translateY(-50%) rotateY(-20deg) skewY(3deg);
}
@media (max-width: 767px) {
  .bwdb-blockquote-7-area .bwdb-blockquote-item:hover .bwdb-blockquote-content {
    left: -30px;
  }
}
.bwdb-blockquote-7-area .bwdb-blockquote-item:hover .bwdb-blockquote-content .bwdb-blockquote-icon a{
  left: auto;
  right: 10px;
  transform: rotate(180deg);
}



.bwdb-blockquote-8-area .bwdb-blockquote-item {
  padding: 45px 45px 40px;
  margin-bottom: 35px;
  background: #e1e1e1;
  border: 1px solid #b5b5b5;
  position: relative;
  margin-left: 28px;

}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bwdb-blockquote-8-area .bwdb-blockquote-item {
    margin-left: 25px !important;
  }
}
@media (max-width: 767px) {
  .bwdb-blockquote-8-area .bwdb-blockquote-item {
    padding: 45px 15px 40px 35px;
    margin-left: 25px !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-8-area .bwdb-blockquote-item {
    padding: 45px;
  }
}
.bwdb-blockquote-8-area .bwdb-blockquote-item .bwdb-blockquote-icon a{
  width: 60px;
  height: 60px;
  background: #ff4242;
  text-align: center;
  font-size: 27px;
  color: #fff;
  position: absolute;
  top: 30px;
  left: -30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bwdb-blockquote-8-area .bwdb-blockquote-item .bwdb-blockquote-icon a::before, .bwdb-blockquote-8-area .bwdb-blockquote-item .bwdb-blockquote-icon a::after {
  content: "";
  position: absolute;
  top: -20px;
  left: 0;
  width: 30px;
  height: 20px;
  -webkit-clip-path: polygon(100% 100%, 0% 100%, 100% 0);
          clip-path: polygon(100% 100%, 0% 100%, 100% 0);
  background: #ff4242;
  z-index: -1;
}
.bwdb-blockquote-8-area .bwdb-blockquote-item .bwdb-blockquote-icon a::after {
  top: auto;
  bottom: -19.5px;
  -webkit-clip-path: polygon(100% 100%, 100% 0, 0 0);
          clip-path: polygon(100% 100%, 100% 0, 0 0);
}
.bwdb-blockquote-8-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-title {
  font-size: 28px;
  margin-bottom: 10px;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #ff4242;
}
@media (max-width: 767px) {
  .bwdb-blockquote-8-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-title {
    font-size: 18px;
    letter-spacing: 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-8-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-title {
    font-size: 28px;
    letter-spacing: 2px;
  }
}
.bwdb-blockquote-8-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des {
  font-size: 22px;
  font-style: italic;
  color: #241f1f;
  line-height: 35px;
  letter-spacing: 0.4px;
}
@media (max-width: 767px) {
  .bwdb-blockquote-8-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des {
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-8-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des {
    font-size: 22px;
    line-height: 35px;
    letter-spacing: 0.4px;
  }
}

.bwdb-blockquote-9-area .bwdb-blockquote-item {
  padding: 55px 30px 40px 90px;
  background: #efefef;
  border-radius: 0 0 0 70px;
  border-left: 2px solid #444;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
@media (max-width: 767px) {
  .bwdb-blockquote-9-area .bwdb-blockquote-item {
    padding: 90px 15px 40px 20px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-9-area .bwdb-blockquote-item {
    padding: 55px 30px 40px 90px;
  }
}

.bwdb-blockquote-9-area .bwdb-blockquote-item .bwdb-blockquote-icon a {
  position: absolute;
  top: 10px;
  left: 20px;
  width: 70px;
  height: 70px;
  font-size: 30px;
  background-color: #1c9690;
  border-radius: 50%;
  color: #fff;
  z-index: -1;
  display: flex;
  align-items: center;
  justify-content: center;
}

.bwdb-blockquote-9-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-title {
  font-size: 25px;
  font-weight: normal;
  color: #1c9690;
  text-transform: capitalize;
  text-align: center;
  font-style: italic;
  margin-bottom: 10px;
  transition: 0.4s linear;
}
.bwdb-blockquote-9-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des {
  font-size: 18px;
  line-height: 30px;
  color: #555;
  transition: 0.4s linear;
}
@media (max-width: 767px) {
  .bwdb-blockquote-9-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des {
    font-size: 15px;
    line-height: 26px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-9-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des {
    font-size: 18px;
    line-height: 30px;
  }
}


.bwdb-blockquote-10-area .bwdb-blockquote-item {
  background: linear-gradient(to right, #fe8c00, #f83600);
  padding: 80px 40px 40px;
  border-radius: 20px;
  overflow: hidden;
  position: relative;
  color: #fff;
  text-align: center;
}
@media (max-width: 767px) {
  .bwdb-blockquote-10-area .bwdb-blockquote-item {
    padding: 80px 20px 40px;
    text-align: left;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-10-area .bwdb-blockquote-item {
    padding: 80px 40px 40px;
    text-align: center;
  }
}
.bwdb-blockquote-10-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des {
  font-size: 24px;
  font-weight: 400;
  font-style: italic;
  line-height: 44px;
}
@media (max-width: 767px) {
  .bwdb-blockquote-10-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des {
    font-size: 18px;
    line-height: 35px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-10-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des {
    font-size: 22px;
    line-height: 44px;
  }
}
.bwdb-blockquote-10-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-title {
  font-size: 20px;
  font-weight: 500;
  position: relative;
  text-transform: capitalize;
  margin-top: 15px;
  display: inline-block;
}

.bwdb-blockquote-10-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-title:hover::before {
  width: 70px;
  left: -80px;
}
.bwdb-blockquote-10-area .bwdb-blockquote-item .bwdb-blockquote-icon a{
  position: absolute;
  top: 10px;
  left: 50%;
  transform: translateX(-50%);
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 25px;
  background-color: transparent;
  border-radius: 50%;
  font-weight: 400;
  color: #fff;
  border: 2px solid;
}

.bwdb-blockquote-11-area .bwdb-blockquote-item {
  padding: 30px;
  position: relative;
  border: 3px solid #d9d9d9;
}
@media (max-width: 767px) {
  .bwdb-blockquote-11-area .bwdb-blockquote-item {
    padding: 30px 20px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-11-area .bwdb-blockquote-item {
    padding: 30px;
  }
}
.bwdb-blockquote-11-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-title {
  text-align: center;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
}
.bwdb-blockquote-11-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des {
  color: #404040;
  position: relative;
  margin-bottom: 15px;
  font-size: 20px;
  line-height: 35px;
  text-transform: capitalize;
  font-weight: 400;
  font-style: oblique;
  letter-spacing: 1px;
}
.bwdb-blockquote-11-area .bwdb-blockquote-item .bwdb-blockquote-icon a{
  font-weight: 900;
  color: #86ffe9;
  position: absolute;
  top: 10px;
  left: 20px;
  font-size: 70px;
  z-index: -1;
}

.bwdb-blockquote-12-area .bwdb-blockquote-item {
  padding: 40px 30px 20px;
  text-align: center;
  position: relative;
}
@media (max-width: 767px) {
  .bwdb-blockquote-12-area .bwdb-blockquote-item {
    padding: 40px 15px 20px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-12-area .bwdb-blockquote-item {
    padding: 40px 30px 20px;
  }
}
.bwdb-blockquote-12-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des {
  color: #656565;
  font-size: 24px;
  line-height: 40px;
  margin-bottom: 7px;
  font-weight: normal;
  text-transform: capitalize;
}
@media (max-width: 767px) {
  .bwdb-blockquote-12-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des {
    font-size: 17px;
    text-align: left;
    line-height: 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-12-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des {
    font-size: 24px;
    text-align: center;
    line-height: 40px;
  }
}
.bwdb-blockquote-12-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-title {
  font-size: 25px;
  font-weight: normal;
  color: #3498db;
  text-transform: capitalize;
  text-align: center;
  font-style: italic;
}
.bwdb-blockquote-12-area .bwdb-blockquote-item .bwdb-blockquote-icon a,
.bwdb-blockquote-12-area .bwdb-blockquote-item .bwdb-blockquote-icon-2 a {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 40px;
  color: #3498db;
}
.bwdb-blockquote-12-area .bwdb-blockquote-item .bwdb-blockquote-icon-2 a {
  left: auto;
  right: 0;
  top: auto;
  bottom: 0;
}

.bwdb-blockquote-13-area .bwdb-blockquote-item {
  background: #404ace;
  border-radius: 20px;
  color: #fff;
  font-weight: 800;
  padding: 55px;
  position: relative;
  text-align: center;
}
@media (max-width: 767px) {
  .bwdb-blockquote-13-area .bwdb-blockquote-item {
    padding: 55px 25px 45px 20px;
    text-align: left;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-13-area .bwdb-blockquote-item {
    padding: 50px;
    text-align: center;
  }
}
.bwdb-blockquote-13-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-title {
  text-align: left;
  margin-top: 20px;
  font-weight: normal;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.bwdb-blockquote-13-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des {
  font-size: 24px;
  line-height: 40px;
  font-weight: 400;
  text-transform: capitalize;
  font-style: italic;
  letter-spacing: 0.6px;
}
@media (max-width: 767px) {
  .bwdb-blockquote-13-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-13-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des {
    font-size: 22px;
    line-height: 35px;
    letter-spacing: 1px;
  }
}
.bwdb-blockquote-13-area .bwdb-blockquote-item .bwdb-blockquote-icon a{
  position: absolute;
  top: 17px;
  right: 44px;
  font-size: 35px;
  color: #fff;
}

.bwdb-blockquote-14-area .bwdb-blockquote-item {
  background: #dcc5e3;
  color: #1e1e1e;
  font-weight: 800;
  padding: 75px 85px 50px;
  position: relative;
  text-align: center;
  -webkit-animation: bwdb-blockquote-14 10s linear infinite alternate forwards;
          animation: bwdb-blockquote-14 10s linear infinite alternate forwards;
}
@media (max-width: 767px) {
  .bwdb-blockquote-14-area .bwdb-blockquote-item {
    padding: 60px 30px 50px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-14-area .bwdb-blockquote-item {
    padding: 75px 85px 50px;
  }
}
@-webkit-keyframes bwdb-blockquote-14 {
  0%, 100% {
    border-radius: 63% 37% 54% 46%/55% 48% 52% 45%;
  }
  14% {
    border-radius: 40% 60% 54% 46%/49% 60% 40% 51%;
  }
  28% {
    border-radius: 54% 46% 38% 62%/49% 70% 30% 51%;
  }
  42% {
    border-radius: 61% 39% 55% 45%/61% 38% 62% 39%;
  }
  56% {
    border-radius: 61% 39% 67% 33%/70% 50% 50% 30%;
  }
  70% {
    border-radius: 50% 50% 34% 66%/56% 68% 32% 44%;
  }
  84% {
    border-radius: 46% 54% 50% 50%/35% 61% 39% 65%;
  }
}
@keyframes bwdb-blockquote-14 {
  0%, 100% {
    border-radius: 63% 37% 54% 46%/55% 48% 52% 45%;
  }
  14% {
    border-radius: 40% 60% 54% 46%/49% 60% 40% 51%;
  }
  28% {
    border-radius: 54% 46% 38% 62%/49% 70% 30% 51%;
  }
  42% {
    border-radius: 61% 39% 55% 45%/61% 38% 62% 39%;
  }
  56% {
    border-radius: 61% 39% 67% 33%/70% 50% 50% 30%;
  }
  70% {
    border-radius: 50% 50% 34% 66%/56% 68% 32% 44%;
  }
  84% {
    border-radius: 46% 54% 50% 50%/35% 61% 39% 65%;
  }
}
.bwdb-blockquote-14-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-icon a{
  font-size: 60px;
  margin-top: -15px;
  font-weight: normal;
  color: #1e1e1e;
}
@media (max-width: 767px) {
  .bwdb-blockquote-14-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-icon a{
    font-size: 40px;
    margin-top: -20px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-14-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-icon a{
    font-size: 55px;
    margin-top: -15px;
  }
}
.bwdb-blockquote-14-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des {
  font-family: "Amiri", serif;
  font-size: 24px;
  font-style: italic;
  line-height: 40px;
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  .bwdb-blockquote-14-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des {
    font-size: 17px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-14-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des {
    font-size: 22px;
    line-height: 36px;
  }
}
.bwdb-blockquote-14-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-title {
  font-size: 15px;
  font-weight: normal;
  letter-spacing: 1px;
}

.bwdb-blockquote-15-area {
  padding: 70px 0;
  background-color: #015c52;
  -webkit-animation: bwdb-blockquote-15 10s linear infinite alternate forwards;
          animation: bwdb-blockquote-15 10s linear infinite alternate forwards;
}
@-webkit-keyframes bwdb-blockquote-15 {
  0% {
    -webkit-clip-path: polygon(44% 0, 78% 10%, 100% 3%, 100% 100%, 0 100%, 0 0, 20% 10%);
            clip-path: polygon(44% 0, 78% 10%, 100% 3%, 100% 100%, 0 100%, 0 0, 20% 10%);
  }
  25% {
    -webkit-clip-path: polygon(42% 10%, 68% 0, 100% 10%, 100% 100%, 0 100%, 0 10%, 20% 0);
            clip-path: polygon(42% 10%, 68% 0, 100% 10%, 100% 100%, 0 100%, 0 10%, 20% 0);
  }
  50% {
    -webkit-clip-path: polygon(44% 0, 78% 10%, 100% 3%, 100% 100%, 0 100%, 0 0, 20% 10%);
            clip-path: polygon(44% 0, 78% 10%, 100% 3%, 100% 100%, 0 100%, 0 0, 20% 10%);
  }
  75% {
    -webkit-clip-path: polygon(42% 10%, 68% 0, 100% 10%, 100% 100%, 0 100%, 0 10%, 20% 0);
            clip-path: polygon(42% 10%, 68% 0, 100% 10%, 100% 100%, 0 100%, 0 10%, 20% 0);
  }
  100% {
    -webkit-clip-path: polygon(44% 0, 78% 10%, 100% 3%, 100% 100%, 0 100%, 0 0, 20% 10%);
            clip-path: polygon(44% 0, 78% 10%, 100% 3%, 100% 100%, 0 100%, 0 0, 20% 10%);
  }
}
@keyframes bwdb-blockquote-15 {
  0% {
    -webkit-clip-path: polygon(44% 0, 78% 10%, 100% 3%, 100% 100%, 0 100%, 0 0, 20% 10%);
            clip-path: polygon(44% 0, 78% 10%, 100% 3%, 100% 100%, 0 100%, 0 0, 20% 10%);
  }
  25% {
    -webkit-clip-path: polygon(42% 10%, 68% 0, 100% 10%, 100% 100%, 0 100%, 0 10%, 20% 0);
            clip-path: polygon(42% 10%, 68% 0, 100% 10%, 100% 100%, 0 100%, 0 10%, 20% 0);
  }
  50% {
    -webkit-clip-path: polygon(44% 0, 78% 10%, 100% 3%, 100% 100%, 0 100%, 0 0, 20% 10%);
            clip-path: polygon(44% 0, 78% 10%, 100% 3%, 100% 100%, 0 100%, 0 0, 20% 10%);
  }
  75% {
    -webkit-clip-path: polygon(42% 10%, 68% 0, 100% 10%, 100% 100%, 0 100%, 0 10%, 20% 0);
            clip-path: polygon(42% 10%, 68% 0, 100% 10%, 100% 100%, 0 100%, 0 10%, 20% 0);
  }
  100% {
    -webkit-clip-path: polygon(44% 0, 78% 10%, 100% 3%, 100% 100%, 0 100%, 0 0, 20% 10%);
            clip-path: polygon(44% 0, 78% 10%, 100% 3%, 100% 100%, 0 100%, 0 0, 20% 10%);
  }
}
.bwdb-blockquote-15-area .bwdb-blockquote-item {
  color: #fff;
  padding: 40px;
  position: relative;
}
@media (max-width: 767px) {
  .bwdb-blockquote-15-area .bwdb-blockquote-item {
    padding: 15px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-15-area .bwdb-blockquote-item {
    padding: 40px;
  }
}
.bwdb-blockquote-15-area .bwdb-blockquote-item .bwdb-blockquote-icon a{
  font-size: 75px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  -webkit-animation: bwdb-blockquote-15-icon 2s linear infinite alternate forwards;
          animation: bwdb-blockquote-15-icon 2s linear infinite alternate forwards;
          color: #fff;
}
@media (max-width: 767px) {
  .bwdb-blockquote-15-area .bwdb-blockquote-item .bwdb-blockquote-icon a{
    top: 45px;
    transform: translateY(0);
    left: 37%;
    transform: translateX(-50%);
    font-size: 50px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-15-area .bwdb-blockquote-item .bwdb-blockquote-icon a{
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    transform: translateX(0%);
    font-size: 70px;
  }
}
@-webkit-keyframes bwdb-blockquote-15-icon {
  0% {
    transform: translateY(-50%) scale(1);
  }
  100% {
    transform: translateY(-50%) scale(1.3);
  }
}
@keyframes bwdb-blockquote-15-icon {
  0% {
    transform: translateY(-50%) scale(1);
  }
  100% {
    transform: translateY(-50%) scale(1.3);
  }
}
.bwdb-blockquote-15-area .bwdb-blockquote-item .bwdb-blockquote-content {
  padding-left: 80px;
  font-family: "Amiri", serif;
}
@media (max-width: 767px) {
  .bwdb-blockquote-15-area .bwdb-blockquote-item .bwdb-blockquote-content {
    padding-left: 0;
    padding-top: 60px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-15-area .bwdb-blockquote-item .bwdb-blockquote-content {
    padding-left: 70px;
    padding-top: 0px;
  }
}
.bwdb-blockquote-15-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des {
  font-size: 24px;
  font-style: italic;
  line-height: 40px;
  margin-bottom: 5px;
  letter-spacing: 1px;
  font-weight: 400;
}
@media (max-width: 767px) {
  .bwdb-blockquote-15-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des {
    font-size: 20px;
    line-height: 35px;
    letter-spacing: 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-15-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des {
    font-size: 24px;
    line-height: 38px;
    letter-spacing: 1px;
  }
}
.bwdb-blockquote-15-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-title {
  font-size: 18px;
  font-weight: normal;
  letter-spacing: 1px;
  font-weight: 600;
  line-height: 1;
}

.bwdb-blockquote-16-area .bwdb-blockquote-item {
  background-color: #e3fbfb;
  padding: 60px 90px 50px 50px;
  position: relative;
}
@media (max-width: 767px) {
  .bwdb-blockquote-16-area .bwdb-blockquote-item {
    padding: 25px 20px 50px 20px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-16-area .bwdb-blockquote-item {
    padding: 60px 90px 50px 40px;
  }
}
.bwdb-blockquote-16-area .bwdb-blockquote-item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 3px;
  height: 100%;
  background-color: #20D4AB;
}
.bwdb-blockquote-16-area .bwdb-blockquote-item .bwdb-blockquote-icon a{
  display: block;
  text-align: right;
  font-size: 55px;
  margin-right: -65px;
  color: #20D4AB;
}
@media (max-width: 767px) {
  .bwdb-blockquote-16-area .bwdb-blockquote-item .bwdb-blockquote-icon a{
    margin-right: 0;
    margin-bottom: 30px;
    font-size: 35px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-16-area .bwdb-blockquote-item .bwdb-blockquote-icon a{
    margin-right: -65px;
    margin-bottom: 0px;
    font-size: 35px;
  }
}
.bwdb-blockquote-16-area .bwdb-blockquote-item .bwdb-blockquote-content {
  margin-top: -30px;
}
.bwdb-blockquote-16-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des {
  font-size: 22px;
  font-weight: 400;
  font-style: italic;
  line-height: 38px;
  letter-spacing: 0.6px;
}
.bwdb-blockquote-16-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-title {
  font-size: 25px;
  font-weight: normal;
  color: #20D4AB;
  text-transform: uppercase;
  font-style: italic;
  margin-top: 8px;
}

.bwdb-blockquote-17-area {
  background-color: rgba(235, 150, 108, 0.1);
  padding-top: 70px;
  padding-bottom: 70px;
  position: relative;
  z-index: 2;
}
.bwdb-blockquote-17-area .bwdb-blockquote-item {
  padding: 60px 90px 50px 50px;
  position: relative;
}
@media (max-width: 767px) {
  .bwdb-blockquote-17-area .bwdb-blockquote-item {
    padding: 30px 15px 50px 25px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-17-area .bwdb-blockquote-item {
    padding: 60px 60px 50px 40px;
  }
}
.bwdb-blockquote-17-area .bwdb-blockquote-item::before {
  border-left: 7px solid rgba(235, 150, 108, 0.22);
  border-radius: 50% 50% 50% 50%;
  content: "";
  height: 120%;
  left: -20px;
  position: absolute;
  top: -45px;
  width: 30%;
  z-index: -1;
}
@media (max-width: 767px) {
  .bwdb-blockquote-17-area .bwdb-blockquote-item::before {
    left: 0;
    height: 100%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-17-area .bwdb-blockquote-item::before {
    left: -12px;
    height: 120%;
  }
}
.bwdb-blockquote-17-area .bwdb-blockquote-item .bwdb-blockquote-icon a{
  background: none repeat scroll 0 0 rgba(235, 150, 108, 0.8);
  border-radius: 50% 50% 50% 50%;
  color: rgba(255, 255, 255, 0.5);
  content: "";
  font-size: 40px;
  height: 90px;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.1);
  top: -55px;
  width: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .bwdb-blockquote-17-area .bwdb-blockquote-item .bwdb-blockquote-icon a{
    width: 75px;
    height: 75px;
    font-size: 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-17-area .bwdb-blockquote-item .bwdb-blockquote-icon a{
    width: 90px;
    height: 90px;
    font-size: 40px;
  }
}
.bwdb-blockquote-17-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des {
  box-shadow: 0 -6px 0 rgba(235, 150, 108, 0.2);
  color: rgba(235, 150, 108, 0.8);
  display: inline;
  font-family: Baskerville, Georgia, serif;
  font-style: italic;
  font-size: 28px;
  line-height: 48px;
}
@media (max-width: 767px) {
  .bwdb-blockquote-17-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des {
    font-size: 20px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-17-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des {
    font-size: 26px;
    line-height: 45px;
  }
}
.bwdb-blockquote-17-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-title {
  margin-top: 20px;
  text-align: right;
  color: #D48158;
  font-size: 18px;
  font-weight: bold;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.1);
  text-transform: uppercase;
  letter-spacing: 1px;
}

.bwdb-blockquote-18-area {
  overflow: hidden;
}
.bwdb-blockquote-18-area .bwdb-blockquote-item {
  background-color: #fff;
  border: solid 2px #757575;
  display: block;
  margin: 0;
  padding: 40px;
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .bwdb-blockquote-18-area .bwdb-blockquote-item {
    padding-left: 20px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-18-area .bwdb-blockquote-item {
    padding-left: 35px;
  }
}
.bwdb-blockquote-18-area .bwdb-blockquote-item::before {
  -webkit-animation: bwdb-blockquote-18 10s infinite linear;
          animation: bwdb-blockquote-18 10s infinite linear;
  background-color: #fff;
  content: "";
  left: 0;
  opacity: 0.5;
  position: absolute;
  top: 0;
  width: 120%;
  height: 115%;
  z-index: -1;
}
@-webkit-keyframes bwdb-blockquote-18 {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes bwdb-blockquote-18 {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
.bwdb-blockquote-18-area .bwdb-blockquote-item::after {
  -webkit-animation: bwdb-18 20s infinite linear;
          animation: bwdb-18 20s infinite linear;
  background-color: #fff;
  bottom: 0;
  content: "";
  right: 0;
  opacity: 0.5;
  position: absolute;
  width: 110%;
  height: 110%;
  z-index: -1;
}
@-webkit-keyframes bwdb-18 {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(-360deg);
  }
}
@keyframes bwdb-18 {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(-360deg);
  }
}
.bwdb-blockquote-18-area .bwdb-blockquote-item .bwdb-blockquote-icon a{
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 25px;
  height: 50px;
  width: 50px;
  background-color: #2C3A47;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.bwdb-blockquote-18-area .bwdb-blockquote-item .bwdb-blockquote-icon-2 a {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 25px;
  height: 50px;
  width: 50px;
  background-color: #2C3A47;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.bwdb-blockquote-18-area .bwdb-blockquote-item .bwdb-blockquote-content {
  position: relative;
  z-index: 1;
}
.bwdb-blockquote-18-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des {
  font-size: 24px;
  line-height: 40px;
  font-weight: 400;
  text-transform: capitalize;
  font-style: italic;
  letter-spacing: 0.6px;
}
@media (max-width: 767px) {
  .bwdb-blockquote-18-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des {
    font-size: 18px;
    letter-spacing: 0;
    line-height: 28px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-18-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des {
    font-size: 24px;
    letter-spacing: 1px;
    line-height: 38px;
  }
}
.bwdb-blockquote-18-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-title {
  text-align: right;
  font-size: 20px;
  font-style: italic;
  font-weight: 500;
  margin-top: 5px;
  line-height: 1;
}

.bwdb-blockquote-19-area {
  background: #1D1F20;
  padding: 0 20px;
  padding-top: 80px;
  padding-bottom: 80px;
  overflow: hidden;
}
.bwdb-blockquote-19-area .bwdb-blockquote-item {
  border: 1px solid #f1c40f;
  text-align: center;
  position: relative;
  color: #fff;
  padding: 25px 45px 35px;
}
@media (max-width: 767px) {
  .bwdb-blockquote-19-area .bwdb-blockquote-item {
    padding: 35px 15px 35px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-19-area .bwdb-blockquote-item {
    padding: 25px 40px 35px;
  }
}
.bwdb-blockquote-19-area .bwdb-blockquote-item .bwdb-blockquote-corner {
  height: 50px;
  width: 50px;
  border-radius: 50%;
  border: 2px solid #fff;
  transform: rotate(-45deg);
  position: absolute;
  background: #1D1F20;
}
.bwdb-blockquote-19-area .bwdb-blockquote-item .bwdb-blockquote-corner#bwdb_left_top {
  top: -26px;
  left: -26px;
  border-color: transparent transparent #f1c40f transparent;
}
.bwdb-blockquote-19-area .bwdb-blockquote-item .bwdb-blockquote-corner#bwdb_left_bottom {
  bottom: -26px;
  left: -26px;
  border-color: transparent #f1c40f transparent transparent;
}
.bwdb-blockquote-19-area .bwdb-blockquote-item .bwdb-blockquote-corner#bwdb_right_top {
  top: -26px;
  right: -26px;
  border-color: transparent transparent transparent #f1c40f;
}
.bwdb-blockquote-19-area .bwdb-blockquote-item .bwdb-blockquote-corner#bwdb_right_bottom {
  bottom: -26px;
  right: -26px;
  border-color: #f1c40f transparent transparent transparent;
}
.bwdb-blockquote-19-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des {
  font-family: "Amiri", serif;
  font-size: 25px;
  font-style: italic;
  line-height: 45px;
  letter-spacing: 1px;
}
@media (max-width: 767px) {
  .bwdb-blockquote-19-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des {
    font-size: 18px;
    line-height: 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-19-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des {
    font-size: 25px;
    line-height: 45px;
  }
}
.bwdb-blockquote-19-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des a i {
  font-size: 13px;
  color: #fff;
}
.bwdb-blockquote-19-area .bwdb-blockquote-item .bwdb-blockquote-title {
  background: #1D1F20;
  color: #f1c40f;
  font-size: 20px;
  position: relative;
  top: -13px;
  width: 40%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.bwdb-blockquote-20-area .bwdb-blockquote-item {
  background: #f1f1f1;
  padding: 40px;
  filter: drop-shadow(4px 5px 5px rgba(0, 0, 0, 0.39));
  position: relative;
  border-radius: 30px;
}
@media (max-width: 767px) {
  .bwdb-blockquote-20-area .bwdb-blockquote-item {
    padding: 40px 15px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-20-area .bwdb-blockquote-item {
    padding: 40px;
  }
}
.bwdb-blockquote-20-area .bwdb-blockquote-item::before {
  content: "";
  position: absolute;
  bottom: -50px;
  left: 50%;
  transform: translateX(-50%);
  width: 90px;
  height: 50px;
  -webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);
          clip-path: polygon(50% 100%, 0 0, 100% 0);
  background: #f1f1f1;
}
.bwdb-blockquote-20-area .bwdb-blockquote-item .bwdb-blockquote-icon a{
  position: absolute;
  top: -40px;
  right: 40px;
  font-size: 90px;
  font-weight: bold;
  color: #f39c12;
  -webkit-animation: bwdb-blockquote-20-icon 2s linear infinite alternate forwards;
          animation: bwdb-blockquote-20-icon 2s linear infinite alternate forwards;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .bwdb-blockquote-20-area .bwdb-blockquote-item .bwdb-blockquote-icon a{
    font-size: 67px;
  }
}
@media (max-width: 767px) {
  .bwdb-blockquote-20-area .bwdb-blockquote-item .bwdb-blockquote-icon a{
    top: -20px;
    right: 30px;
    font-size: 50px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-20-area .bwdb-blockquote-item .bwdb-blockquote-icon a{
    font-size: 67px;
  }
}
@-webkit-keyframes bwdb-blockquote-20-icon {
  0% {
    transform: scale(1.3);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes bwdb-blockquote-20-icon {
  0% {
    transform: scale(1.3);
  }
  100% {
    transform: scale(1);
  }
}
.bwdb-blockquote-20-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-title {
  font-size: 35px;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 10px;
  color: #f39c12;
  letter-spacing: 0.5px;
}
@media (max-width: 767px) {
  .bwdb-blockquote-20-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-title {
    font-size: 24px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-20-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-title {
    font-size: 32px;
  }
}
.bwdb-blockquote-20-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des {
  font-family: Baskerville, Georgia, serif;
  font-style: italic;
  font-size: 26px;
  line-height: 45px;
  letter-spacing: 0.6px;
}
@media (max-width: 767px) {
  .bwdb-blockquote-20-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-20-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des {
    font-size: 26px;
    line-height: 45px;
    letter-spacing: 0.6px;
  }
}

.bwdb-blockquote-21-area .bwdb-blockquote-item {
  position: relative;
  color: #e74848;
  border: solid 2px;
  border-radius: 20px;
  padding: 65px 35px 35px;
}
@media (max-width: 767px) {
  .bwdb-blockquote-21-area .bwdb-blockquote-item {
    padding: 65px 15px 35px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-21-area .bwdb-blockquote-item {
    padding: 65px 35px 35px;
  }
}
.bwdb-blockquote-21-area .bwdb-blockquote-item::before {
  content: "";
  position: absolute;
  width: 80px;
  border: 6px solid #fff;
  bottom: -3px;
  left: 50px;
  z-index: 2;
}
.bwdb-blockquote-21-area .bwdb-blockquote-item::after {
  content: "";
  position: absolute;
  border: 2px solid #e74848;
  border-radius: 0 50px 0 0;
  width: 60px;
  height: 60px;
  bottom: -60px;
  left: 50px;
  border-bottom: none;
  border-left: none;
  z-index: 3;
}
.bwdb-blockquote-21-area .bwdb-blockquote-item .bwdb-blockquote-icon a{
  position: absolute;
  top: 3px;
  right: 20px;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 25px;
  background: #e74848;
  color: #fff;
}
.bwdb-blockquote-21-area .bwdb-blockquote-item .bwdb-blockquote-title {
  position: absolute;
  color: #e74848;
  font-size: 22px;
  font-weight: 600;
  line-height: 1;
  z-index: 1;
  bottom: -45px;
  text-transform: uppercase;
  left: 135px;
  font-style: italic;
  letter-spacing: 2px;
}
@media (max-width: 767px) {
  .bwdb-blockquote-21-area .bwdb-blockquote-item .bwdb-blockquote-title {
    font-size: 18px;
    letter-spacing: 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-21-area .bwdb-blockquote-item .bwdb-blockquote-title {
    font-size: 22px;
    letter-spacing: 2px;
  }
}
.bwdb-blockquote-21-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des {
  font-size: 26px;
  font-style: italic;
  line-height: 40px;
  margin-bottom: 5px;
  letter-spacing: 1px;
  font-weight: 600;
  font-family: "Amiri", serif;
}
@media (max-width: 767px) {
  .bwdb-blockquote-21-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des {
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bwdb-blockquote-21-area .bwdb-blockquote-item .bwdb-blockquote-content .bwdb-blockquote-des {
    font-size: 26px;
    line-height: 40px;
    letter-spacing: 1px;
  }
}







/* SHape Image */

.bwdim-image-shape-1 .bwdim-image-items {
  position: relative;
}

.bwdim-image-shape-1 .bwdim-image-items .bwdim-box a {
  position: relative;
  display: inline-block;
  -webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
          clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
  overflow: hidden;
  width: 100%;
  height: 400px;
}

.bwdim-image-shape-1 .bwdim-image-items .bwdim-box a::before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0000005e;
  visibility: hidden;
}

.bwdim-image-items .bwdim-box a.bwdim-active-overlay::before{
  visibility: visible !important;
 }

.bwdim-image-shape-1 .bwdim-image-items .bwdim-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.bwdim-image-shape-1 .bwdim-image-items .bwdim-content-box {
  position: absolute;
  top: 65%;
  left: 50%;
  -webkit-transform: translate(-50%, -65%);
          transform: translate(-50%, -65%);
  text-align: center;
  width: 52%;
}

.bwdim-image-shape-1 .bwdim-image-items .bwdim-content-box .bwdim-title {
  font-size: 22px;
  font-weight: 600;
  color: crimson;
  margin-bottom: 8px;
}

.bwdim-image-shape-1 .bwdim-image-items .bwdim-content-box .bwdim-decs {
  font-size: 14px;
  color: #fff;
  margin-bottom: 10px;
}

.bwdim-image-shape-1 .bwdim-image-items .bwdim-content-box .bwdim-button a {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  color: #000;
  font-size: 16px;
  font-weight: 700;
  border-radius: 6px;
  -webkit-transition: .4s;
  transition: .4s;
}
.bwdim-deactive-btn{
  display: none !important;
}

.bwdim-image-shape-1 .bwdim-image-items .bwdim-content-box .bwdim-button a:hover {
  background: #000;
  color: #fff;
}


.bwdim-image-shape-2 .bwdim-image-items {
  position: relative;
}
.bwdim-image-shape-2 .bwdim-image-items .bwdim-box a {
  position: relative;
  display: inline-block;
  -webkit-clip-path: polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%);
          clip-path: polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%);
  overflow: hidden;
  width: 100%;
  height: 400px;
}

.bwdim-image-shape-2 .bwdim-image-items .bwdim-box a::before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0000005e;
  visibility: hidden;
}


.bwdim-image-shape-2 .bwdim-image-items .bwdim-box img {
  width: 100%;
    height: 100%;
  object-fit: cover;

}

.bwdim-image-shape-2 .bwdim-image-items .bwdim-content-box {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  width: 100%;
  padding: 0 30px;
}

.bwdim-image-shape-2 .bwdim-image-items .bwdim-content-box .bwdim-title {
  font-size: 22px;
  font-weight: 600;
  color: crimson;
  margin-bottom: 8px;
}

.bwdim-image-shape-2 .bwdim-image-items .bwdim-content-box .bwdim-decs {
  font-size: 16px;
  color: #fff;
  margin-bottom: 10px;
}

.bwdim-image-shape-2 .bwdim-image-items .bwdim-content-box .bwdim-button a {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  border-radius: 6px;
  -webkit-transition: .4s;
  transition: .4s;
}

.bwdim-image-shape-2 .bwdim-image-items .bwdim-content-box .bwdim-button a:hover {
  background: #000;
  color: #fff;
}

.bwdim-image-shape-3 {
text-align: center;
}

.bwdim-image-shape-3 .bwdim-image-items {
  position: relative;
}
.bwdim-image-shape-3 .bwdim-image-items .bwdim-box a {
  position: relative;
  display: inline-block;
  -webkit-clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
          clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
  overflow: hidden;
  width: 100%;
  height: 400px;
}

.bwdim-image-shape-3 .bwdim-image-items .bwdim-box a:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0000005e;
  visibility: hidden;
}
.bwdim-image-shape-3 .bwdim-image-items .bwdim-box img {
  width: 100%;
    height: 100%;
  object-fit: cover;
}

.bwdim-image-shape-3 .bwdim-image-items .bwdim-content-box {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  width: 100%;
  padding: 0 50px;
}

.bwdim-image-shape-3 .bwdim-image-items .bwdim-content-box .bwdim-title {
  font-size: 22px;
  font-weight: 600;
  color: crimson;
  margin-bottom: 8px;
}

.bwdim-image-shape-3 .bwdim-image-items .bwdim-content-box .bwdim-decs {
  font-size: 16px;
  color: #fff;
  margin-bottom: 10px;
}

.bwdim-image-shape-3 .bwdim-image-items .bwdim-content-box .bwdim-button a {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  border-radius: 6px;
  -webkit-transition: .4s;
  transition: .4s;
}

.bwdim-image-shape-3 .bwdim-image-items .bwdim-content-box .bwdim-button a:hover {
  background: #000;
  color: #fff;
}

.bwdim-image-shape-4 {
text-align: center;
}

.bwdim-image-shape-4 .bwdim-image-items {
  position: relative;
}
.bwdim-image-shape-4 .bwdim-image-items .bwdim-box a {
  position: relative;
  display: inline-block;
  -webkit-clip-path: polygon(50% 0%, 90% 20%, 100% 60%, 75% 100%, 25% 100%, 0% 60%, 10% 20%);
          clip-path: polygon(50% 0%, 90% 20%, 100% 60%, 75% 100%, 25% 100%, 0% 60%, 10% 20%);
  overflow: hidden;
  width: 100%;
  height: 400px;
}
.bwdim-image-shape-4 .bwdim-image-items .bwdim-box a:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0000005e;
  visibility: hidden;
}
.bwdim-image-shape-4 .bwdim-image-items .bwdim-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.bwdim-image-shape-4 .bwdim-image-items .bwdim-content-box {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  width: 100%;
  padding: 0 50px;
}

.bwdim-image-shape-4 .bwdim-image-items .bwdim-content-box .bwdim-title {
  font-size: 22px;
  font-weight: 600;
  color: crimson;
  margin-bottom: 8px;
}

.bwdim-image-shape-4 .bwdim-image-items .bwdim-content-box .bwdim-decs {
  font-size: 16px;
  color: #fff;
  margin-bottom: 10px;
}

.bwdim-image-shape-4 .bwdim-image-items .bwdim-content-box .bwdim-button a {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  border-radius: 6px;
  -webkit-transition: .4s;
  transition: .4s;
}

.bwdim-image-shape-4 .bwdim-image-items .bwdim-content-box .bwdim-button a:hover {
  background: #000;
  color: #fff;
}

.bwdim-image-shape-5 {
text-align: center;
}

.bwdim-image-shape-5 .bwdim-image-items {
  position: relative;
}
.bwdim-image-shape-5 .bwdim-image-items .bwdim-box a {
  position: relative;
  display: inline-block;
  -webkit-clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);
          clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);
  overflow: hidden;
  width: 100%;
  height: 400px;
}
.bwdim-image-shape-5 .bwdim-image-items .bwdim-box a:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0000005e;
  visibility: hidden;
}
.bwdim-image-shape-5 .bwdim-image-items .bwdim-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.bwdim-image-shape-5 .bwdim-image-items .bwdim-content-box {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  width: 100%;
  padding: 0 20px;
}

.bwdim-image-shape-5 .bwdim-image-items .bwdim-content-box .bwdim-title {
  font-size: 22px;
  font-weight: 600;
  color: crimson;
  margin-bottom: 8px;
}

.bwdim-image-shape-5 .bwdim-image-items .bwdim-content-box .bwdim-decs {
  font-size: 16px;
  color: #fff;
  margin-bottom: 10px;
}

.bwdim-image-shape-5 .bwdim-image-items .bwdim-content-box .bwdim-button a {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  border-radius: 6px;
  -webkit-transition: .4s;
  transition: .4s;
}

.bwdim-image-shape-5 .bwdim-image-items .bwdim-content-box .bwdim-button a:hover {
  background: #000;
  color: #fff;
}

.bwdim-image-shape-6 {
text-align: center;
}

.bwdim-image-shape-6 .bwdim-image-items {
  position: relative;
}
.bwdim-image-shape-6 .bwdim-image-items .bwdim-box a {
  position: relative;
  display: inline-block;
  -webkit-clip-path: polygon(50% 0%, 83% 12%, 100% 43%, 94% 78%, 68% 100%, 32% 100%, 6% 78%, 0% 43%, 17% 12%);
          clip-path: polygon(50% 0%, 83% 12%, 100% 43%, 94% 78%, 68% 100%, 32% 100%, 6% 78%, 0% 43%, 17% 12%);
  overflow: hidden;
  width: 100%;
  height: 400px;
}
.bwdim-image-shape-6 .bwdim-image-items .bwdim-box a:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0000005e;
  visibility: hidden;
}
.bwdim-image-shape-6 .bwdim-image-items .bwdim-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.bwdim-image-shape-6 .bwdim-image-items .bwdim-content-box {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  width: 100%;
  padding: 0 50px;
}

.bwdim-image-shape-6 .bwdim-image-items .bwdim-content-box .bwdim-title {
  font-size: 22px;
  font-weight: 600;
  color: crimson;
  margin-bottom: 8px;
}

.bwdim-image-shape-6 .bwdim-image-items .bwdim-content-box .bwdim-decs {
  font-size: 16px;
  color: #fff;
  margin-bottom: 10px;
}

.bwdim-image-shape-6 .bwdim-image-items .bwdim-content-box .bwdim-button a {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  border-radius: 6px;
  -webkit-transition: .4s;
  transition: .4s;
}

.bwdim-image-shape-6 .bwdim-image-items .bwdim-content-box .bwdim-button a:hover {
  background: #000;
  color: #fff;
}

.bwdim-image-shape-7 {
text-align: center;
}

.bwdim-image-shape-7 .bwdim-image-items {
  position: relative;
}
.bwdim-image-shape-7 .bwdim-image-items .bwdim-box a {
  position: relative;
  display: inline-block;
  -webkit-clip-path: polygon(50% 0%, 80% 10%, 100% 35%, 100% 70%, 80% 90%, 50% 100%, 20% 90%, 0% 70%, 0% 35%, 20% 10%);
          clip-path: polygon(50% 0%, 80% 10%, 100% 35%, 100% 70%, 80% 90%, 50% 100%, 20% 90%, 0% 70%, 0% 35%, 20% 10%);
  overflow: hidden;
  width: 100%;
  height: 400px;
}
.bwdim-image-shape-7 .bwdim-image-items .bwdim-box a:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0000005e;
  visibility: hidden;
}
.bwdim-image-shape-7 .bwdim-image-items .bwdim-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.bwdim-image-shape-7 .bwdim-image-items .bwdim-content-box {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  width: 100%;
  padding: 0 20px;
}

.bwdim-image-shape-7 .bwdim-image-items .bwdim-content-box .bwdim-title {
  font-size: 22px;
  font-weight: 600;
  color: crimson;
  margin-bottom: 8px;
}

.bwdim-image-shape-7 .bwdim-image-items .bwdim-content-box .bwdim-decs {
  font-size: 16px;
  color: #fff;
  margin-bottom: 10px;
}

.bwdim-image-shape-7 .bwdim-image-items .bwdim-content-box .bwdim-button a {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  border-radius: 6px;
  -webkit-transition: .4s;
  transition: .4s;
}

.bwdim-image-shape-7 .bwdim-image-items .bwdim-content-box .bwdim-button a:hover {
  background: #000;
  color: #fff;
}

.bwdim-image-shape-8 {
text-align: center;
}

.bwdim-image-shape-8 .bwdim-image-items {
  position: relative;
}
.bwdim-image-shape-8 .bwdim-image-items .bwdim-box a {
  position: relative;
  display: inline-block;
  -webkit-clip-path: polygon(20% 0%, 80% 0%, 100% 20%, 100% 80%, 80% 100%, 20% 100%, 0% 80%, 0% 20%);
          clip-path: polygon(20% 0%, 80% 0%, 100% 20%, 100% 80%, 80% 100%, 20% 100%, 0% 80%, 0% 20%);
  overflow: hidden;
  width: 100%;
  height: 400px;
}
.bwdim-image-shape-8 .bwdim-image-items .bwdim-box a:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0000005e;
  visibility: hidden;
}
.bwdim-image-shape-8 .bwdim-image-items .bwdim-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.bwdim-image-shape-8 .bwdim-image-items .bwdim-content-box {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  width: 100%;
  padding: 0 20px;
}

.bwdim-image-shape-8 .bwdim-image-items .bwdim-content-box .bwdim-title {
  font-size: 22px;
  font-weight: 600;
  color: crimson;
  margin-bottom: 8px;
}

.bwdim-image-shape-8 .bwdim-image-items .bwdim-content-box .bwdim-decs {
  font-size: 16px;
  color: #fff;
  margin-bottom: 10px;
}

.bwdim-image-shape-8 .bwdim-image-items .bwdim-content-box .bwdim-button a {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  border-radius: 6px;
  -webkit-transition: .4s;
  transition: .4s;
}

.bwdim-image-shape-8 .bwdim-image-items .bwdim-content-box .bwdim-button a:hover {
  background: #000;
  color: #fff;
}

.bwdim-image-shape-9 {
text-align: center;
}

.bwdim-image-shape-9 .bwdim-image-items {
  position: relative;
}
.bwdim-image-shape-9 .bwdim-image-items .bwdim-box a {
  position: relative;
  display: inline-block;
  -webkit-clip-path: polygon(0% 15%, 15% 15%, 15% 0%, 85% 0%, 85% 15%, 100% 15%, 100% 85%, 85% 85%, 85% 100%, 15% 100%, 15% 85%, 0% 85%);
          clip-path: polygon(0% 15%, 15% 15%, 15% 0%, 85% 0%, 85% 15%, 100% 15%, 100% 85%, 85% 85%, 85% 100%, 15% 100%, 15% 85%, 0% 85%);
  overflow: hidden;
  width: 100%;
  height: 400px;
}
.bwdim-image-shape-9 .bwdim-image-items .bwdim-box a:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0000005e;
  visibility: hidden;
}
.bwdim-image-shape-9 .bwdim-image-items .bwdim-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.bwdim-image-shape-9 .bwdim-image-items .bwdim-content-box {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  width: 100%;
  padding: 0 20px;
}

.bwdim-image-shape-9 .bwdim-image-items .bwdim-content-box .bwdim-title {
  font-size: 22px;
  font-weight: 600;
  color: crimson;
  margin-bottom: 8px;
}

.bwdim-image-shape-9 .bwdim-image-items .bwdim-content-box .bwdim-decs {
  font-size: 16px;
  color: #fff;
  margin-bottom: 10px;
}

.bwdim-image-shape-9 .bwdim-image-items .bwdim-content-box .bwdim-button a {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  border-radius: 6px;
  -webkit-transition: .4s;
  transition: .4s;
}

.bwdim-image-shape-9 .bwdim-image-items .bwdim-content-box .bwdim-button a:hover {
  background: #000;
  color: #fff;
}

.bwdim-image-shape-10 {
text-align: center;
}

.bwdim-image-shape-10 .bwdim-image-items {
  position: relative;
}
.bwdim-image-shape-10 .bwdim-image-items .bwdim-box a {
  position: relative;
  display: inline-block;
  -webkit-clip-path: polygon(40% 0%, 40% 20%, 100% 20%, 100% 80%, 40% 80%, 40% 100%, 0% 50%);
          clip-path: polygon(40% 0%, 40% 20%, 100% 20%, 100% 80%, 40% 80%, 40% 100%, 0% 50%);
  overflow: hidden;
  width: 100%;
  height: 400px;
}
.bwdim-image-shape-10 .bwdim-image-items .bwdim-box a:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0000005e;
  visibility: hidden;
}
.bwdim-image-shape-10 .bwdim-image-items .bwdim-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.bwdim-image-shape-10 .bwdim-image-items .bwdim-content-box {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  width: 100%;
  padding: 0 30px 0 85px;
}

.bwdim-image-shape-10 .bwdim-image-items .bwdim-content-box .bwdim-title {
  font-size: 22px;
  font-weight: 600;
  color: crimson;
  margin-bottom: 8px;
}

.bwdim-image-shape-10 .bwdim-image-items .bwdim-content-box .bwdim-decs {
  font-size: 16px;
  color: #fff;
  margin-bottom: 10px;
}

.bwdim-image-shape-10 .bwdim-image-items .bwdim-content-box .bwdim-button a {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  border-radius: 6px;
  -webkit-transition: .4s;
  transition: .4s;
}

.bwdim-image-shape-10 .bwdim-image-items .bwdim-content-box .bwdim-button a:hover {
  background: #000;
  color: #fff;
}

.bwdim-image-shape-11 {
text-align: center;
}

.bwdim-image-shape-11 .bwdim-image-items {
  position: relative;
}
.bwdim-image-shape-11 .bwdim-image-items .bwdim-box a {
  position: relative;
  display: inline-block;
  -webkit-clip-path: polygon(0% 20%, 60% 20%, 60% 0%, 100% 50%, 60% 100%, 60% 80%, 0% 80%);
          clip-path: polygon(0% 20%, 60% 20%, 60% 0%, 100% 50%, 60% 100%, 60% 80%, 0% 80%);
  overflow: hidden;
  width: 100%;
  height: 400px;
}
.bwdim-image-shape-11 .bwdim-image-items .bwdim-box a:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0000005e;
  visibility: hidden;
}
.bwdim-image-shape-11 .bwdim-image-items .bwdim-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.bwdim-image-shape-11 .bwdim-image-items .bwdim-content-box {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  width: 100%;
  padding: 0 85px 0 30px;
}

.bwdim-image-shape-11 .bwdim-image-items .bwdim-content-box .bwdim-title {
  font-size: 22px;
  font-weight: 600;
  color: crimson;
  margin-bottom: 8px;
}

.bwdim-image-shape-11 .bwdim-image-items .bwdim-content-box .bwdim-decs {
  font-size: 16px;
  color: #fff;
  margin-bottom: 10px;
}

.bwdim-image-shape-11 .bwdim-image-items .bwdim-content-box .bwdim-button a {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  border-radius: 6px;
  -webkit-transition: .4s;
  transition: .4s;
}

.bwdim-image-shape-11 .bwdim-image-items .bwdim-content-box .bwdim-button a:hover {
  background: #000;
  color: #fff;
}

.bwdim-image-shape-12 {
text-align: center;
}

.bwdim-image-shape-12 .bwdim-image-items {
  position: relative;
}
.bwdim-image-shape-12 .bwdim-image-items .bwdim-box a {
  position: relative;
  display: inline-block;
  -webkit-clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 25% 100%, 0% 50%);
          clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 25% 100%, 0% 50%);
  overflow: hidden;
  width: 100%;
  height: 400px;
}
.bwdim-image-shape-12 .bwdim-image-items .bwdim-box a:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0000005e;
  visibility: hidden;
}
.bwdim-image-shape-12 .bwdim-image-items .bwdim-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.bwdim-image-shape-12 .bwdim-image-items .bwdim-content-box {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  width: 100%;
  padding: 0 30px 0 85px;
}

.bwdim-image-shape-12 .bwdim-image-items .bwdim-content-box .bwdim-title {
  font-size: 22px;
  font-weight: 600;
  color: crimson;
  margin-bottom: 8px;
}

.bwdim-image-shape-12 .bwdim-image-items .bwdim-content-box .bwdim-decs {
  font-size: 16px;
  color: #fff;
  margin-bottom: 10px;
}

.bwdim-image-shape-12 .bwdim-image-items .bwdim-content-box .bwdim-button a {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  border-radius: 6px;
  -webkit-transition: .4s;
  transition: .4s;
}

.bwdim-image-shape-12 .bwdim-image-items .bwdim-content-box .bwdim-button a:hover {
  background: #000;
  color: #fff;
}

.bwdim-image-shape-13 {
text-align: center;
}

.bwdim-image-shape-13 .bwdim-image-items {
  position: relative;
}
.bwdim-image-shape-13 .bwdim-image-items .bwdim-box a {
  position: relative;
  display: inline-block;
  -webkit-clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
          clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
  overflow: hidden;
  width: 100%;
  height: 400px;
}
.bwdim-image-shape-13 .bwdim-image-items .bwdim-box a:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0000005e;
  visibility: hidden;
}
.bwdim-image-shape-13 .bwdim-image-items .bwdim-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.bwdim-image-shape-13 .bwdim-image-items .bwdim-content-box {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  width: 100%;
  padding: 0 85px 0 30px;
}

.bwdim-image-shape-13 .bwdim-image-items .bwdim-content-box .bwdim-title {
  font-size: 22px;
  font-weight: 600;
  color: crimson;
  margin-bottom: 8px;
}

.bwdim-image-shape-13 .bwdim-image-items .bwdim-content-box .bwdim-decs {
  font-size: 16px;
  color: #fff;
  margin-bottom: 10px;
}

.bwdim-image-shape-13 .bwdim-image-items .bwdim-content-box .bwdim-button a {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  border-radius: 6px;
  -webkit-transition: .4s;
  transition: .4s;
}

.bwdim-image-shape-13 .bwdim-image-items .bwdim-content-box .bwdim-button a:hover {
  background: #000;
  color: #fff;
}

.bwdim-image-shape-14 {
text-align: center;
}

.bwdim-image-shape-14 .bwdim-image-items {
  position: relative;
}
.bwdim-image-shape-14 .bwdim-image-items .bwdim-box a {
  position: relative;
  display: inline-block;
  -webkit-clip-path: polygon(100% 0%, 75% 50%, 100% 100%, 25% 100%, 0% 50%, 25% 0%);
          clip-path: polygon(100% 0%, 75% 50%, 100% 100%, 25% 100%, 0% 50%, 25% 0%);
  overflow: hidden;
  width: 100%;
  height: 400px;
}
.bwdim-image-shape-14 .bwdim-image-items .bwdim-box a:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0000005e;
  visibility: hidden;
}
.bwdim-image-shape-14 .bwdim-image-items .bwdim-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.bwdim-image-shape-14 .bwdim-image-items .bwdim-content-box {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  width: 68%;
  padding: 0 90px 0 0px;
}

.bwdim-image-shape-14 .bwdim-image-items .bwdim-content-box .bwdim-title {
  font-size: 22px;
  font-weight: 600;
  color: crimson;
  margin-bottom: 8px;
}

.bwdim-image-shape-14 .bwdim-image-items .bwdim-content-box .bwdim-decs {
  font-size: 16px;
  color: #fff;
  margin-bottom: 10px;
}

.bwdim-image-shape-14 .bwdim-image-items .bwdim-content-box .bwdim-button a {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  border-radius: 6px;
  -webkit-transition: .4s;
  transition: .4s;
}

.bwdim-image-shape-14 .bwdim-image-items .bwdim-content-box .bwdim-button a:hover {
  background: #000;
  color: #fff;
}

.bwdim-image-shape-15 {
text-align: center;
}

.bwdim-image-shape-15 .bwdim-image-items {
  position: relative;
}
.bwdim-image-shape-15 .bwdim-image-items .bwdim-box a {
  position: relative;
  display: inline-block;
  -webkit-clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%);
          clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%);
  overflow: hidden;
  width: 100%;
  height: 400px;
}
.bwdim-image-shape-15 .bwdim-image-items .bwdim-box a:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0000005e;
  visibility: hidden;
}
.bwdim-image-shape-15 .bwdim-image-items .bwdim-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.bwdim-image-shape-15 .bwdim-image-items .bwdim-content-box {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  width: 68%;
  padding: 0 0 0 90px;
}

.bwdim-image-shape-15 .bwdim-image-items .bwdim-content-box .bwdim-title {
  font-size: 22px;
  font-weight: 600;
  color: crimson;
  margin-bottom: 8px;
}

.bwdim-image-shape-15 .bwdim-image-items .bwdim-content-box .bwdim-decs {
  font-size: 16px;
  color: #fff;
  margin-bottom: 10px;
}

.bwdim-image-shape-15 .bwdim-image-items .bwdim-content-box .bwdim-button a {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  border-radius: 6px;
  -webkit-transition: .4s;
  transition: .4s;
}

.bwdim-image-shape-15 .bwdim-image-items .bwdim-content-box .bwdim-button a:hover {
  background: #000;
  color: #fff;
}

.bwdim-image-shape-16 {
text-align: center;
}

.bwdim-image-shape-16 .bwdim-image-items {
  position: relative;
}
.bwdim-image-shape-16 .bwdim-image-items .bwdim-box a {
  position: relative;
  display: inline-block;
  -webkit-clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
          clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
  overflow: hidden;
  width: 100%;
  height: 400px;
}
.bwdim-image-shape-16 .bwdim-image-items .bwdim-box a:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0000005e;
  visibility: hidden;
}
.bwdim-image-shape-16 .bwdim-image-items .bwdim-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.bwdim-image-shape-16 .bwdim-image-items .bwdim-content-box {
  position: absolute;
  top: 52%;
  left: 50%;
  -webkit-transform: translate(-50%, -52%);
          transform: translate(-50%, -52%);
  text-align: center;
}

.bwdim-image-shape-16 .bwdim-image-items .bwdim-content-box .bwdim-title {
  font-size: 18px;
  font-weight: 600;
  color: crimson;
  margin-bottom: 5px;
}

.bwdim-image-shape-16 .bwdim-image-items .bwdim-content-box .bwdim-decs {
  font-size: 11px;
  color: #fff;
  margin-bottom: 8px;
}

.bwdim-image-shape-16 .bwdim-image-items .bwdim-content-box .bwdim-button a {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  border-radius: 6px;
  -webkit-transition: .4s;
  transition: .4s;
}

.bwdim-image-shape-16 .bwdim-image-items .bwdim-content-box .bwdim-button a:hover {
  background: #000;
  color: #fff;
}

.bwdim-image-shape-17 {
text-align: center;
}

.bwdim-image-shape-17 .bwdim-image-items {
  position: relative;
}
.bwdim-image-shape-17 .bwdim-image-items .bwdim-box a {
  position: relative;
  display: inline-block;
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 75%, 75% 75%, 75% 100%, 50% 75%, 0% 75%);
          clip-path: polygon(0% 0%, 100% 0%, 100% 75%, 75% 75%, 75% 100%, 50% 75%, 0% 75%);
  overflow: hidden;
  width: 100%;
  height: 400px;
}
.bwdim-image-shape-17 .bwdim-image-items .bwdim-box a:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0000005e;
  visibility: hidden;
}
.bwdim-image-shape-17 .bwdim-image-items .bwdim-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.bwdim-image-shape-17 .bwdim-image-items .bwdim-content-box {
  position: absolute;
  top: 35%;
  left: 50%;
  -webkit-transform: translate(-50%, -35%);
          transform: translate(-50%, -35%);
  text-align: center;
  width: 100%;
  padding: 30px;
}

.bwdim-image-shape-17 .bwdim-image-items .bwdim-content-box .bwdim-title {
  font-size: 22px;
  font-weight: 600;
  color: crimson;
  margin-bottom: 8px;
}

.bwdim-image-shape-17 .bwdim-image-items .bwdim-content-box .bwdim-decs {
  font-size: 16px;
  color: #fff;
  margin-bottom: 10px;
}

.bwdim-image-shape-17 .bwdim-image-items .bwdim-content-box .bwdim-button a {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  border-radius: 6px;
  -webkit-transition: .4s;
  transition: .4s;
}

.bwdim-image-shape-17 .bwdim-image-items .bwdim-content-box .bwdim-button a:hover {
  background: #000;
  color: #fff;
}

.bwdim-image-shape-18 {
text-align: center;
}

.bwdim-image-shape-18 .bwdim-image-items {
  position: relative;
}
.bwdim-image-shape-18 .bwdim-image-items .bwdim-box a {
  position: relative;
  display: inline-block;
  border-radius: 35% 38% 61% 33% / 59% 40% 36% 30%;
  overflow: hidden;
  width: 100%;
  height: 400px;
}
.bwdim-image-shape-18 .bwdim-image-items .bwdim-box a:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0000005e;
  visibility: hidden;
}
.bwdim-image-shape-18 .bwdim-image-items .bwdim-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.bwdim-image-shape-18 .bwdim-image-items .bwdim-content-box {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  width: 100%;
  padding: 0 25px;
}

.bwdim-image-shape-18 .bwdim-image-items .bwdim-content-box .bwdim-title {
  font-size: 22px;
  font-weight: 600;
  color: crimson;
  margin-bottom: 8px;
}

.bwdim-image-shape-18 .bwdim-image-items .bwdim-content-box .bwdim-decs {
  font-size: 16px;
  color: #fff;
  margin-bottom: 10px;
}

.bwdim-image-shape-18 .bwdim-image-items .bwdim-content-box .bwdim-button a {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  border-radius: 6px;
  -webkit-transition: .4s;
  transition: .4s;
}

.bwdim-image-shape-18 .bwdim-image-items .bwdim-content-box .bwdim-button a:hover {
  background: #000;
  color: #fff;
}

.bwdim-image-shape-19 {
text-align: center;
}

.bwdim-image-shape-19 .bwdim-image-items {
  position: relative;
}
.bwdim-image-shape-19 .bwdim-image-items .bwdim-box a {
  position: relative;
  display: inline-block;
  -webkit-clip-path: polygon(73.800% 14.900%, 75.100% 16.100%, 76.400% 17.300%, 77.700% 18.500%, 78.900% 19.700%, 80.100% 20.900%, 81.300% 22.100%, 82.400% 23.300%, 83.500% 24.500%, 84.600% 25.700%, 85.700% 26.900%, 86.700% 28.100%, 87.700% 29.300%, 88.700% 30.500%, 89.700% 31.700%, 90.600% 32.900%, 91.500% 34.100%, 92.400% 35.300%, 93.300% 36.600%, 94.200% 37.900%, 95.000% 39.200%, 95.800% 40.500%, 96.500% 41.800%, 97.200% 43.100%, 97.800% 44.400%, 98.400% 45.700%, 98.900% 47.000%, 99.300% 48.300%, 99.600% 49.600%, 99.800% 50.900%, 100.000% 52.200%, 100.100% 53.500%, 100.000% 54.800%, 99.800% 56.100%, 99.500% 57.400%, 99.100% 58.700%, 98.700% 60.000%, 98.200% 61.300%, 97.600% 62.600%, 97.000% 63.900%, 96.300% 65.200%, 95.600% 66.600%, 94.900% 68.000%, 94.100% 69.400%, 93.300% 70.800%, 92.500% 72.300%, 91.800% 73.800%, 91.100% 75.300%, 90.400% 76.900%, 89.700% 78.500%, 89.100% 80.100%, 88.500% 81.800%, 87.900% 83.500%, 87.300% 85.200%, 86.700% 86.800%, 86.100% 88.400%, 85.500% 89.900%, 84.800% 91.400%, 84.100% 92.800%, 83.300% 94.100%, 82.500% 95.300%, 81.600% 96.400%, 80.600% 97.400%, 79.500% 98.200%, 78.300% 98.900%, 77.000% 99.400%, 75.600% 99.800%, 74.100% 100.000%, 72.500% 100.100%, 70.900% 100.100%, 69.200% 100.000%, 67.400% 99.800%, 65.600% 99.600%, 63.700% 99.300%, 61.800% 99.000%, 59.800% 98.700%, 57.800% 98.400%, 55.800% 98.100%, 53.800% 97.900%, 51.700% 97.700%, 49.600% 97.600%, 47.600% 97.600%, 45.600% 97.600%, 43.600% 97.700%, 41.600% 97.800%, 39.600% 98.000%, 37.600% 98.200%, 35.600% 98.400%, 33.600% 98.600%, 31.700% 98.800%, 29.800% 99.000%, 27.900% 99.100%, 26.000% 99.200%, 24.200% 99.200%, 22.400% 99.100%, 20.600% 98.900%, 18.800% 98.600%, 17.100% 98.200%, 15.400% 97.700%, 13.800% 97.100%, 12.200% 96.400%, 10.700% 95.600%, 9.200% 94.700%, 7.800% 93.700%, 6.500% 92.600%, 5.300% 91.500%, 4.200% 90.300%, 3.200% 89.000%, 2.300% 87.500%, 1.600% 86.100%, 1.000% 84.700%, 0.500% 83.200%, 0.200% 81.700%, -0.000% 80.200%, -0.000% 78.600%, 0.100% 77.000%, 0.300% 75.400%, 0.600% 73.800%, 1.000% 72.200%, 1.500% 70.600%, 2.200% 69.000%, 2.800% 67.400%, 3.500% 65.800%, 4.200% 64.200%, 4.900% 62.600%, 5.600% 61.000%, 6.300% 59.500%, 7.000% 58.000%, 7.600% 56.500%, 8.200% 55.100%, 8.700% 53.700%, 9.200% 52.300%, 9.700% 51.000%, 10.100% 49.700%, 10.500% 48.400%, 10.900% 47.100%, 11.200% 45.800%, 11.500% 44.500%, 11.800% 43.200%, 12.100% 41.900%, 12.400% 40.500%, 12.700% 39.100%, 12.900% 37.700%, 13.100% 36.200%, 13.300% 34.700%, 13.500% 33.200%, 13.700% 31.600%, 14.000% 30.000%, 14.300% 28.400%, 14.600% 26.700%, 14.900% 25.000%, 15.300% 23.300%, 15.700% 21.600%, 16.200% 20.000%, 16.800% 18.400%, 17.400% 16.800%, 18.100% 15.200%, 18.900% 13.700%, 19.800% 12.200%, 20.800% 10.800%, 21.900% 9.500%, 23.100% 8.200%, 24.400% 7.000%, 25.800% 5.900%, 27.300% 4.900%, 28.800% 4.000%, 30.400% 3.200%, 32.100% 2.500%, 33.800% 1.800%, 35.600% 1.200%, 37.400% 0.700%, 39.200% 0.400%, 41.000% 0.200%, 42.800% 0.000%, 44.600% 0.000%, 46.400% 0.100%, 48.200% 0.300%, 50.000% 0.600%, 51.800% 1.100%, 53.600% 1.700%, 55.300% 2.400%, 57.000% 3.200%, 58.700% 4.000%, 60.300% 4.900%, 61.900% 5.900%, 63.500% 6.900%, 65.100% 8.000%, 66.600% 9.100%, 68.100% 10.200%, 69.600% 11.400%, 71.000% 12.600%, 72.400% 13.800%, 73.800% 14.900%);
  clip-path: polygon(73.800% 14.900%, 75.100% 16.100%, 76.400% 17.300%, 77.700% 18.500%, 78.900% 19.700%, 80.100% 20.900%, 81.300% 22.100%, 82.400% 23.300%, 83.500% 24.500%, 84.600% 25.700%, 85.700% 26.900%, 86.700% 28.100%, 87.700% 29.300%, 88.700% 30.500%, 89.700% 31.700%, 90.600% 32.900%, 91.500% 34.100%, 92.400% 35.300%, 93.300% 36.600%, 94.200% 37.900%, 95.000% 39.200%, 95.800% 40.500%, 96.500% 41.800%, 97.200% 43.100%, 97.800% 44.400%, 98.400% 45.700%, 98.900% 47.000%, 99.300% 48.300%, 99.600% 49.600%, 99.800% 50.900%, 100.000% 52.200%, 100.100% 53.500%, 100.000% 54.800%, 99.800% 56.100%, 99.500% 57.400%, 99.100% 58.700%, 98.700% 60.000%, 98.200% 61.300%, 97.600% 62.600%, 97.000% 63.900%, 96.300% 65.200%, 95.600% 66.600%, 94.900% 68.000%, 94.100% 69.400%, 93.300% 70.800%, 92.500% 72.300%, 91.800% 73.800%, 91.100% 75.300%, 90.400% 76.900%, 89.700% 78.500%, 89.100% 80.100%, 88.500% 81.800%, 87.900% 83.500%, 87.300% 85.200%, 86.700% 86.800%, 86.100% 88.400%, 85.500% 89.900%, 84.800% 91.400%, 84.100% 92.800%, 83.300% 94.100%, 82.500% 95.300%, 81.600% 96.400%, 80.600% 97.400%, 79.500% 98.200%, 78.300% 98.900%, 77.000% 99.400%, 75.600% 99.800%, 74.100% 100.000%, 72.500% 100.100%, 70.900% 100.100%, 69.200% 100.000%, 67.400% 99.800%, 65.600% 99.600%, 63.700% 99.300%, 61.800% 99.000%, 59.800% 98.700%, 57.800% 98.400%, 55.800% 98.100%, 53.800% 97.900%, 51.700% 97.700%, 49.600% 97.600%, 47.600% 97.600%, 45.600% 97.600%, 43.600% 97.700%, 41.600% 97.800%, 39.600% 98.000%, 37.600% 98.200%, 35.600% 98.400%, 33.600% 98.600%, 31.700% 98.800%, 29.800% 99.000%, 27.900% 99.100%, 26.000% 99.200%, 24.200% 99.200%, 22.400% 99.100%, 20.600% 98.900%, 18.800% 98.600%, 17.100% 98.200%, 15.400% 97.700%, 13.800% 97.100%, 12.200% 96.400%, 10.700% 95.600%, 9.200% 94.700%, 7.800% 93.700%, 6.500% 92.600%, 5.300% 91.500%, 4.200% 90.300%, 3.200% 89.000%, 2.300% 87.500%, 1.600% 86.100%, 1.000% 84.700%, 0.500% 83.200%, 0.200% 81.700%, -0.000% 80.200%, -0.000% 78.600%, 0.100% 77.000%, 0.300% 75.400%, 0.600% 73.800%, 1.000% 72.200%, 1.500% 70.600%, 2.200% 69.000%, 2.800% 67.400%, 3.500% 65.800%, 4.200% 64.200%, 4.900% 62.600%, 5.600% 61.000%, 6.300% 59.500%, 7.000% 58.000%, 7.600% 56.500%, 8.200% 55.100%, 8.700% 53.700%, 9.200% 52.300%, 9.700% 51.000%, 10.100% 49.700%, 10.500% 48.400%, 10.900% 47.100%, 11.200% 45.800%, 11.500% 44.500%, 11.800% 43.200%, 12.100% 41.900%, 12.400% 40.500%, 12.700% 39.100%, 12.900% 37.700%, 13.100% 36.200%, 13.300% 34.700%, 13.500% 33.200%, 13.700% 31.600%, 14.000% 30.000%, 14.300% 28.400%, 14.600% 26.700%, 14.900% 25.000%, 15.300% 23.300%, 15.700% 21.600%, 16.200% 20.000%, 16.800% 18.400%, 17.400% 16.800%, 18.100% 15.200%, 18.900% 13.700%, 19.800% 12.200%, 20.800% 10.800%, 21.900% 9.500%, 23.100% 8.200%, 24.400% 7.000%, 25.800% 5.900%, 27.300% 4.900%, 28.800% 4.000%, 30.400% 3.200%, 32.100% 2.500%, 33.800% 1.800%, 35.600% 1.200%, 37.400% 0.700%, 39.200% 0.400%, 41.000% 0.200%, 42.800% 0.000%, 44.600% 0.000%, 46.400% 0.100%, 48.200% 0.300%, 50.000% 0.600%, 51.800% 1.100%, 53.600% 1.700%, 55.300% 2.400%, 57.000% 3.200%, 58.700% 4.000%, 60.300% 4.900%, 61.900% 5.900%, 63.500% 6.900%, 65.100% 8.000%, 66.600% 9.100%, 68.100% 10.200%, 69.600% 11.400%, 71.000% 12.600%, 72.400% 13.800%, 73.800% 14.900%);
  overflow: hidden;
  width: 100%;
  height: 400px;
}
.bwdim-image-shape-19 .bwdim-image-items .bwdim-box a:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0000005e;
  visibility: hidden;
}
.bwdim-image-shape-19 .bwdim-image-items .bwdim-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.bwdim-image-shape-19 .bwdim-image-items .bwdim-content-box {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  width: 80%;
  padding: 0 25px;
}

.bwdim-image-shape-19 .bwdim-image-items .bwdim-content-box .bwdim-title {
  font-size: 22px;
  font-weight: 600;
  color: crimson;
  margin-bottom: 8px;
}

.bwdim-image-shape-19 .bwdim-image-items .bwdim-content-box .bwdim-decs {
  font-size: 16px;
  color: #fff;
  margin-bottom: 10px;
}

.bwdim-image-shape-19 .bwdim-image-items .bwdim-content-box .bwdim-button a {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  border-radius: 6px;
  -webkit-transition: .4s;
  transition: .4s;
}

.bwdim-image-shape-19 .bwdim-image-items .bwdim-content-box .bwdim-button a:hover {
  background: #000;
  color: #fff;
}

.bwdim-image-shape-20 {
text-align: center;
}

.bwdim-image-shape-20 .bwdim-image-items {
  position: relative;
}
.bwdim-image-shape-20 .bwdim-image-items .bwdim-box a {
  position: relative;
  display: inline-block;
  border-radius: 49% 100% 61% 100% / 91% 100% 99% 94%;
  overflow: hidden;
  width: 100%;
  height: 400px;
}
.bwdim-image-shape-20 .bwdim-image-items .bwdim-box a:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0000005e;
  visibility: hidden;
}
.bwdim-image-shape-20 .bwdim-image-items .bwdim-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.bwdim-image-shape-20 .bwdim-image-items .bwdim-content-box {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  width: 100%;
  padding: 0 25px;
}

.bwdim-image-shape-20 .bwdim-image-items .bwdim-content-box .bwdim-title {
  font-size: 22px;
  font-weight: 600;
  color: crimson;
  margin-bottom: 8px;
}

.bwdim-image-shape-20 .bwdim-image-items .bwdim-content-box .bwdim-decs {
  font-size: 16px;
  color: #fff;
  margin-bottom: 10px;
}

.bwdim-image-shape-20 .bwdim-image-items .bwdim-content-box .bwdim-button a {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  border-radius: 6px;
  -webkit-transition: .4s;
  transition: .4s;
}

.bwdim-image-shape-20 .bwdim-image-items .bwdim-content-box .bwdim-button a:hover {
  background: #000;
  color: #fff;
}

.bwdim-image-shape-21 {
text-align: center;
}

.bwdim-image-shape-21 .bwdim-image-items {
  position: relative;
}
.bwdim-image-shape-21 .bwdim-image-items .bwdim-box a:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0000005e;
  visibility: hidden;
}
.bwdim-image-shape-21 .bwdim-image-items .bwdim-box a {
  position: relative;
  display: inline-block;
  -webkit-clip-path: polygon(92.800% 10.000%, 94.000% 11.400%, 95.000% 13.000%, 95.900% 14.700%, 96.600% 16.600%, 97.200% 18.600%, 97.700% 20.800%, 98.100% 23.100%, 98.400% 25.500%, 98.600% 27.900%, 98.800% 30.400%, 98.900% 33.000%, 99.000% 35.600%, 99.100% 38.200%, 99.100% 40.800%, 99.100% 43.400%, 99.200% 46.000%, 99.300% 48.500%, 99.400% 51.000%, 99.500% 53.400%, 99.600% 55.800%, 99.700% 58.100%, 99.800% 60.400%, 99.900% 62.600%, 99.900% 64.800%, 99.900% 66.900%, 99.800% 68.900%, 99.600% 70.900%, 99.300% 72.800%, 98.900% 74.600%, 98.400% 76.400%, 97.800% 78.100%, 97.000% 79.700%, 96.100% 81.300%, 95.100% 82.800%, 94.000% 84.000%, 92.700% 85.300%, 91.300% 86.600%, 89.800% 87.800%, 88.200% 88.900%, 86.500% 90.000%, 84.800% 91.000%, 83.000% 92.000%, 81.100% 92.900%, 79.200% 93.700%, 77.300% 94.500%, 75.300% 95.200%, 73.300% 95.900%, 71.300% 96.500%, 69.300% 97.100%, 67.300% 97.600%, 65.300% 98.100%, 63.300% 98.500%, 61.300% 98.900%, 59.300% 99.200%, 57.300% 99.500%, 55.200% 99.700%, 53.100% 99.800%, 51.000% 99.900%, 48.900% 99.900%, 46.800% 99.800%, 44.700% 99.700%, 42.600% 99.500%, 40.500% 99.200%, 38.400% 98.800%, 36.300% 98.400%, 34.000% 98.000%, 31.900% 97.400%, 29.800% 96.700%, 27.700% 95.900%, 25.600% 95.100%, 23.600% 94.200%, 21.600% 93.200%, 19.700% 92.100%, 17.800% 90.900%, 16.000% 89.600%, 14.300% 88.200%, 12.700% 86.700%, 11.200% 85.100%, 9.800% 83.400%, 8.500% 81.600%, 7.300% 79.800%, 6.000% 78.100%, 5.000% 76.100%, 4.100% 74.000%, 3.300% 71.800%, 2.700% 69.500%, 2.100% 67.100%, 1.600% 64.700%, 1.200% 62.200%, 0.900% 59.600%, 0.600% 57.000%, 0.400% 54.300%, 0.200% 51.500%, 0.100% 48.700%, 0.000% 45.800%, 0.000% 42.900%, 0.000% 39.900%, 0.100% 36.900%, 0.200% 33.900%, 0.400% 30.900%, 0.700% 27.900%, 1.000% 25.000%, 1.400% 22.200%, 1.900% 19.500%, 2.600% 16.900%, 3.400% 14.400%, 4.300% 12.000%, 5.400% 9.800%, 6.600% 7.800%, 8.000% 6.100%, 9.500% 4.500%, 11.200% 3.200%, 13.100% 2.100%, 15.200% 1.300%, 17.400% 0.700%, 19.800% 0.300%, 22.300% 0.100%, 24.800% 0.000%, 27.500% 0.100%, 30.300% 0.300%, 33.200% 0.600%, 36.200% 0.900%, 39.200% 1.300%, 42.300% 1.700%, 45.400% 2.100%, 48.500% 2.500%, 51.600% 2.900%, 54.700% 3.200%, 57.700% 3.500%, 60.700% 3.700%, 63.600% 3.900%, 66.500% 4.000%, 69.300% 4.100%, 72.000% 4.200%, 74.600% 4.400%, 77.100% 4.600%, 79.500% 4.900%, 81.800% 5.200%, 84.000% 5.600%, 86.000% 6.200%, 87.900% 6.900%, 89.600% 7.700%, 91.200% 8.700%, 92.800% 10.000%);
  clip-path: polygon(92.800% 10.000%, 94.000% 11.400%, 95.000% 13.000%, 95.900% 14.700%, 96.600% 16.600%, 97.200% 18.600%, 97.700% 20.800%, 98.100% 23.100%, 98.400% 25.500%, 98.600% 27.900%, 98.800% 30.400%, 98.900% 33.000%, 99.000% 35.600%, 99.100% 38.200%, 99.100% 40.800%, 99.100% 43.400%, 99.200% 46.000%, 99.300% 48.500%, 99.400% 51.000%, 99.500% 53.400%, 99.600% 55.800%, 99.700% 58.100%, 99.800% 60.400%, 99.900% 62.600%, 99.900% 64.800%, 99.900% 66.900%, 99.800% 68.900%, 99.600% 70.900%, 99.300% 72.800%, 98.900% 74.600%, 98.400% 76.400%, 97.800% 78.100%, 97.000% 79.700%, 96.100% 81.300%, 95.100% 82.800%, 94.000% 84.000%, 92.700% 85.300%, 91.300% 86.600%, 89.800% 87.800%, 88.200% 88.900%, 86.500% 90.000%, 84.800% 91.000%, 83.000% 92.000%, 81.100% 92.900%, 79.200% 93.700%, 77.300% 94.500%, 75.300% 95.200%, 73.300% 95.900%, 71.300% 96.500%, 69.300% 97.100%, 67.300% 97.600%, 65.300% 98.100%, 63.300% 98.500%, 61.300% 98.900%, 59.300% 99.200%, 57.300% 99.500%, 55.200% 99.700%, 53.100% 99.800%, 51.000% 99.900%, 48.900% 99.900%, 46.800% 99.800%, 44.700% 99.700%, 42.600% 99.500%, 40.500% 99.200%, 38.400% 98.800%, 36.300% 98.400%, 34.000% 98.000%, 31.900% 97.400%, 29.800% 96.700%, 27.700% 95.900%, 25.600% 95.100%, 23.600% 94.200%, 21.600% 93.200%, 19.700% 92.100%, 17.800% 90.900%, 16.000% 89.600%, 14.300% 88.200%, 12.700% 86.700%, 11.200% 85.100%, 9.800% 83.400%, 8.500% 81.600%, 7.300% 79.800%, 6.000% 78.100%, 5.000% 76.100%, 4.100% 74.000%, 3.300% 71.800%, 2.700% 69.500%, 2.100% 67.100%, 1.600% 64.700%, 1.200% 62.200%, 0.900% 59.600%, 0.600% 57.000%, 0.400% 54.300%, 0.200% 51.500%, 0.100% 48.700%, 0.000% 45.800%, 0.000% 42.900%, 0.000% 39.900%, 0.100% 36.900%, 0.200% 33.900%, 0.400% 30.900%, 0.700% 27.900%, 1.000% 25.000%, 1.400% 22.200%, 1.900% 19.500%, 2.600% 16.900%, 3.400% 14.400%, 4.300% 12.000%, 5.400% 9.800%, 6.600% 7.800%, 8.000% 6.100%, 9.500% 4.500%, 11.200% 3.200%, 13.100% 2.100%, 15.200% 1.300%, 17.400% 0.700%, 19.800% 0.300%, 22.300% 0.100%, 24.800% 0.000%, 27.500% 0.100%, 30.300% 0.300%, 33.200% 0.600%, 36.200% 0.900%, 39.200% 1.300%, 42.300% 1.700%, 45.400% 2.100%, 48.500% 2.500%, 51.600% 2.900%, 54.700% 3.200%, 57.700% 3.500%, 60.700% 3.700%, 63.600% 3.900%, 66.500% 4.000%, 69.300% 4.100%, 72.000% 4.200%, 74.600% 4.400%, 77.100% 4.600%, 79.500% 4.900%, 81.800% 5.200%, 84.000% 5.600%, 86.000% 6.200%, 87.900% 6.900%, 89.600% 7.700%, 91.200% 8.700%, 92.800% 10.000%);
  overflow: hidden;
  width: 100%;
  height: 400px;
}
.bwdim-image-shape-21 .bwdim-image-items .bwdim-box img {
  width: 100%;
    height: 100%;
  object-fit: cover;
}

.bwdim-image-shape-21 .bwdim-image-items .bwdim-content-box {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  width: 100%;
  padding: 0 20px;
}

.bwdim-image-shape-21 .bwdim-image-items .bwdim-content-box .bwdim-title {
  font-size: 22px;
  font-weight: 600;
  color: crimson;
  margin-bottom: 8px;
}

.bwdim-image-shape-21 .bwdim-image-items .bwdim-content-box .bwdim-decs {
  font-size: 16px;
  color: #fff;
  margin-bottom: 10px;
}

.bwdim-image-shape-21 .bwdim-image-items .bwdim-content-box .bwdim-button a {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  border-radius: 6px;
  -webkit-transition: .4s;
  transition: .4s;
}

.bwdim-image-shape-21 .bwdim-image-items .bwdim-content-box .bwdim-button a:hover {
  background: #000;
  color: #fff;
}

.bwdim-image-shape-22 {
text-align: center;
}

.bwdim-image-shape-22 .bwdim-image-items {
  position: relative;
}
.bwdim-image-shape-22 .bwdim-image-items .bwdim-box a:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0000005e;
  visibility: hidden;
}
.bwdim-image-shape-22 .bwdim-image-items .bwdim-box a {
  position: relative;
  display: inline-block;
  border-radius: 100% 61% 30% 91% / 61% 59% 99% 94%;
  overflow: hidden;
  width: 100%;
  height: 400px;
}
.bwdim-image-shape-22 .bwdim-image-items .bwdim-box img {
  width: 100%;
    height: 100%;
  object-fit: cover;
}

.bwdim-image-shape-22 .bwdim-image-items .bwdim-content-box {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  width: 95%;
  padding: 0 10px;
}

.bwdim-image-shape-22 .bwdim-image-items .bwdim-content-box .bwdim-title {
  font-size: 22px;
  font-weight: 600;
  color: crimson;
  margin-bottom: 8px;
}

.bwdim-image-shape-22 .bwdim-image-items .bwdim-content-box .bwdim-decs {
  font-size: 16px;
  color: #fff;
  margin-bottom: 10px;
}

.bwdim-image-shape-22 .bwdim-image-items .bwdim-content-box .bwdim-button a {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  border-radius: 6px;
  -webkit-transition: .4s;
  transition: .4s;
}

.bwdim-image-shape-22 .bwdim-image-items .bwdim-content-box .bwdim-button a:hover {
  background: #000;
  color: #fff;
}

.bwdim-image-shape-23 {
text-align: center;
}

.bwdim-image-shape-23 .bwdim-image-items {
  position: relative;
}
.bwdim-image-shape-23 .bwdim-image-items .bwdim-box a:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0000005e;
  visibility: hidden;
}
.bwdim-image-shape-23 .bwdim-image-items .bwdim-box a {
  position: relative;
  display: inline-block;
      -webkit-clip-path: polygon(74.600% 16.400%, 75.900% 17.900%, 77.100% 19.400%, 78.300% 20.900%, 79.400% 22.400%, 80.500% 23.900%, 81.500% 25.500%, 82.500% 27.100%, 83.500% 28.700%, 84.400% 30.300%, 85.300% 31.900%, 86.200% 33.600%, 87.100% 35.300%, 88.000% 37.000%, 88.900% 38.800%, 89.800% 40.600%, 90.800% 42.400%, 91.800% 44.300%, 92.800% 46.200%, 93.800% 48.200%, 94.800% 50.200%, 95.700% 52.200%, 96.600% 54.300%, 97.400% 56.400%, 98.100% 58.500%, 98.700% 60.600%, 99.200% 62.700%, 99.600% 64.800%, 99.900% 66.900%, 100.000% 68.900%, 99.900% 70.900%, 99.600% 72.900%, 99.100% 74.800%, 98.400% 76.700%, 97.500% 78.600%, 96.400% 80.400%, 95.100% 82.200%, 93.700% 83.900%, 92.100% 85.500%, 90.400% 87.100%, 88.500% 88.600%, 86.500% 90.000%, 84.400% 91.300%, 82.200% 92.600%, 79.900% 93.800%, 77.500% 94.900%, 75.000% 95.900%, 72.500% 96.800%, 69.900% 97.600%, 67.300% 98.300%, 64.700% 98.900%, 62.000% 99.400%, 59.300% 99.700%, 56.600% 99.900%, 53.900% 100.000%, 51.200% 100.000%, 48.500% 99.900%, 45.800% 99.700%, 43.200% 99.400%, 40.600% 99.000%, 38.100% 98.500%, 35.600% 97.900%, 33.200% 97.200%, 30.800% 96.400%, 28.500% 95.500%, 26.300% 94.500%, 24.100% 93.400%, 22.000% 92.200%, 20.000% 90.900%, 18.100% 89.500%, 16.300% 88.000%, 14.600% 86.500%, 13.000% 84.900%, 11.400% 83.300%, 9.900% 81.600%, 8.500% 79.900%, 7.200% 78.100%, 6.000% 76.300%, 4.900% 74.500%, 3.900% 72.600%, 3.000% 70.700%, 2.200% 68.800%, 1.500% 66.900%, 0.900% 65.000%, 0.400% 63.100%, 0.000% 61.200%, -0.300% 59.300%, -0.500% 57.400%, 0.000% 55.400%, 0.000% 53.600%, 0.100% 51.800%, 0.300% 50.000%, 0.600% 48.200%, 1.000% 46.500%, 1.500% 44.800%, 2.000% 43.000%, 2.600% 41.400%, 3.300% 39.800%, 4.100% 38.300%, 5.000% 36.800%, 6.000% 35.300%, 7.100% 33.900%, 8.200% 32.500%, 9.400% 31.100%, 10.600% 29.700%, 11.900% 28.300%, 13.200% 26.900%, 14.600% 25.500%, 16.000% 24.100%, 17.400% 22.700%, 18.900% 21.300%, 20.400% 19.800%, 21.900% 18.300%, 23.400% 16.800%, 25.000% 15.200%, 26.600% 13.600%, 28.200% 12.100%, 29.800% 10.600%, 31.400% 9.100%, 33.000% 7.700%, 34.600% 6.400%, 36.500% 5.000%, 38.200% 3.900%, 39.900% 2.900%, 41.600% 2.000%, 43.300% 1.300%, 45.000% 0.700%, 46.700% 0.300%, 48.500% 0.000%, 50.200% 0.000%, 52.000% 0.200%, 53.800% 0.600%, 55.600% 1.200%, 57.400% 1.900%, 59.100% 2.800%, 60.800% 3.800%, 62.500% 4.900%, 64.200% 6.100%, 65.800% 7.400%, 67.400% 8.800%, 69.000% 10.200%, 70.500% 11.700%, 72.000% 13.200%, 73.400% 14.700%, 74.600% 16.400%);
          clip-path: polygon(74.600% 16.400%, 75.900% 17.900%, 77.100% 19.400%, 78.300% 20.900%, 79.400% 22.400%, 80.500% 23.900%, 81.500% 25.500%, 82.500% 27.100%, 83.500% 28.700%, 84.400% 30.300%, 85.300% 31.900%, 86.200% 33.600%, 87.100% 35.300%, 88.000% 37.000%, 88.900% 38.800%, 89.800% 40.600%, 90.800% 42.400%, 91.800% 44.300%, 92.800% 46.200%, 93.800% 48.200%, 94.800% 50.200%, 95.700% 52.200%, 96.600% 54.300%, 97.400% 56.400%, 98.100% 58.500%, 98.700% 60.600%, 99.200% 62.700%, 99.600% 64.800%, 99.900% 66.900%, 100.000% 68.900%, 99.900% 70.900%, 99.600% 72.900%, 99.100% 74.800%, 98.400% 76.700%, 97.500% 78.600%, 96.400% 80.400%, 95.100% 82.200%, 93.700% 83.900%, 92.100% 85.500%, 90.400% 87.100%, 88.500% 88.600%, 86.500% 90.000%, 84.400% 91.300%, 82.200% 92.600%, 79.900% 93.800%, 77.500% 94.900%, 75.000% 95.900%, 72.500% 96.800%, 69.900% 97.600%, 67.300% 98.300%, 64.700% 98.900%, 62.000% 99.400%, 59.300% 99.700%, 56.600% 99.900%, 53.900% 100.000%, 51.200% 100.000%, 48.500% 99.900%, 45.800% 99.700%, 43.200% 99.400%, 40.600% 99.000%, 38.100% 98.500%, 35.600% 97.900%, 33.200% 97.200%, 30.800% 96.400%, 28.500% 95.500%, 26.300% 94.500%, 24.100% 93.400%, 22.000% 92.200%, 20.000% 90.900%, 18.100% 89.500%, 16.300% 88.000%, 14.600% 86.500%, 13.000% 84.900%, 11.400% 83.300%, 9.900% 81.600%, 8.500% 79.900%, 7.200% 78.100%, 6.000% 76.300%, 4.900% 74.500%, 3.900% 72.600%, 3.000% 70.700%, 2.200% 68.800%, 1.500% 66.900%, 0.900% 65.000%, 0.400% 63.100%, 0.000% 61.200%, -0.300% 59.300%, -0.500% 57.400%, 0.000% 55.400%, 0.000% 53.600%, 0.100% 51.800%, 0.300% 50.000%, 0.600% 48.200%, 1.000% 46.500%, 1.500% 44.800%, 2.000% 43.000%, 2.600% 41.400%, 3.300% 39.800%, 4.100% 38.300%, 5.000% 36.800%, 6.000% 35.300%, 7.100% 33.900%, 8.200% 32.500%, 9.400% 31.100%, 10.600% 29.700%, 11.900% 28.300%, 13.200% 26.900%, 14.600% 25.500%, 16.000% 24.100%, 17.400% 22.700%, 18.900% 21.300%, 20.400% 19.800%, 21.900% 18.300%, 23.400% 16.800%, 25.000% 15.200%, 26.600% 13.600%, 28.200% 12.100%, 29.800% 10.600%, 31.400% 9.100%, 33.000% 7.700%, 34.600% 6.400%, 36.500% 5.000%, 38.200% 3.900%, 39.900% 2.900%, 41.600% 2.000%, 43.300% 1.300%, 45.000% 0.700%, 46.700% 0.300%, 48.500% 0.000%, 50.200% 0.000%, 52.000% 0.200%, 53.800% 0.600%, 55.600% 1.200%, 57.400% 1.900%, 59.100% 2.800%, 60.800% 3.800%, 62.500% 4.900%, 64.200% 6.100%, 65.800% 7.400%, 67.400% 8.800%, 69.000% 10.200%, 70.500% 11.700%, 72.000% 13.200%, 73.400% 14.700%, 74.600% 16.400%);
  overflow: hidden;
  width: 100%;
  height: 400px;
}
.bwdim-image-shape-23 .bwdim-image-items .bwdim-box img {
  width: 100%;
    height: 100%;
  object-fit: cover;
}

.bwdim-image-shape-23 .bwdim-image-items .bwdim-content-box {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  width: 85%;
  padding: 0 10px;
}

.bwdim-image-shape-23 .bwdim-image-items .bwdim-content-box .bwdim-title {
  font-size: 22px;
  font-weight: 600;
  color: crimson;
  margin-bottom: 8px;
}

.bwdim-image-shape-23 .bwdim-image-items .bwdim-content-box .bwdim-decs {
  font-size: 16px;
  color: #fff;
  margin-bottom: 10px;
}

.bwdim-image-shape-23 .bwdim-image-items .bwdim-content-box .bwdim-button a {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  border-radius: 6px;
  -webkit-transition: .4s;
  transition: .4s;
}

.bwdim-image-shape-23 .bwdim-image-items .bwdim-content-box .bwdim-button a:hover {
  background: #000;
  color: #fff;
}

.bwdim-image-shape-24 {
text-align: center;
}

.bwdim-image-shape-24 .bwdim-image-items {
  position: relative;
}
.bwdim-image-shape-24 .bwdim-image-items .bwdim-box a:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0000005e;
  visibility: hidden;
}
.bwdim-image-shape-24 .bwdim-image-items .bwdim-box a {
  position: relative;
  display: inline-block;
  border-radius: 100% 67% 55% 49% / 69% 59% 99% 51%;
  overflow: hidden;
  width: 100%;
  height: 400px;
}
.bwdim-image-shape-24 .bwdim-image-items .bwdim-box img {
  width: 100%;
    height: 100%;
  object-fit: cover;
}

.bwdim-image-shape-24 .bwdim-image-items .bwdim-content-box {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  width: 100%;
  padding: 0 15px;
}

.bwdim-image-shape-24 .bwdim-image-items .bwdim-content-box .bwdim-title {
  font-size: 22px;
  font-weight: 600;
  color: crimson;
  margin-bottom: 8px;
}

.bwdim-image-shape-24 .bwdim-image-items .bwdim-content-box .bwdim-decs {
  font-size: 16px;
  color: #fff;
  margin-bottom: 10px;
}

.bwdim-image-shape-24 .bwdim-image-items .bwdim-content-box .bwdim-button a {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  border-radius: 6px;
  -webkit-transition: .4s;
  transition: .4s;
}

.bwdim-image-shape-24 .bwdim-image-items .bwdim-content-box .bwdim-button a:hover {
  background: #000;
  color: #fff;
}

.bwdim-image-shape-25 {
text-align: center;
}

.bwdim-image-shape-25 .bwdim-image-items {
  position: relative;
}
.bwdim-image-shape-25 .bwdim-image-items .bwdim-box a:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0000005e;
  visibility: hidden;
}
.bwdim-image-shape-25 .bwdim-image-items .bwdim-box a {
  position: relative;
  display: inline-block;
  border-radius: 100% 69% 100% 100% / 57% 75% 48% 99%;
  overflow: hidden;
  width: 100%;
  height: 400px;
}
.bwdim-image-shape-25 .bwdim-image-items .bwdim-box img {
  width: 100%;
    height: 100%;
  object-fit: cover;
}

.bwdim-image-shape-25 .bwdim-image-items .bwdim-content-box {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  width: 100%;
  padding: 0 10px;
}

.bwdim-image-shape-25 .bwdim-image-items .bwdim-content-box .bwdim-title {
  font-size: 22px;
  font-weight: 600;
  color: crimson;
  margin-bottom: 8px;
}

.bwdim-image-shape-25 .bwdim-image-items .bwdim-content-box .bwdim-decs {
  font-size: 16px;
  color: #fff;
  margin-bottom: 10px;
}

.bwdim-image-shape-25 .bwdim-image-items .bwdim-content-box .bwdim-button a {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  border-radius: 6px;
  -webkit-transition: .4s;
  transition: .4s;
}

.bwdim-image-shape-25 .bwdim-image-items .bwdim-content-box .bwdim-button a:hover {
  background: #000;
  color: #fff;
}

.bwdim-image-shape-26 {
text-align: center;
}

.bwdim-image-shape-26 .bwdim-image-items {
  position: relative;
}
.bwdim-image-shape-26 .bwdim-image-items .bwdim-box a:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0000005e;
  visibility: hidden;
}
.bwdim-image-shape-26 .bwdim-image-items .bwdim-box a {
  position: relative;
  display: inline-block;
      -webkit-clip-path: polygon(94.300% 5.100%, 95.400% 6.200%, 96.400% 7.400%, 97.200% 8.800%, 97.900% 10.300%, 98.500% 11.900%, 99.000% 13.700%, 99.400% 15.500%, 99.700% 17.400%, 99.900% 19.400%, 100.000% 21.400%, 100.100% 23.500%, 100.100% 25.600%, 100.100% 27.700%, 100.000% 29.800%, 99.900% 31.900%, 99.800% 34.000%, 99.700% 36.000%, 99.600% 38.000%, 99.500% 39.900%, 99.400% 41.800%, 99.300% 43.700%, 99.200% 45.600%, 99.100% 47.500%, 99.000% 49.400%, 98.800% 51.300%, 98.600% 53.200%, 98.400% 55.100%, 98.100% 57.000%, 97.800% 58.900%, 97.500% 60.900%, 97.100% 62.900%, 96.600% 64.900%, 96.100% 67.000%, 95.500% 69.100%, 94.900% 71.200%, 94.200% 73.400%, 93.400% 75.500%, 92.700% 77.700%, 91.700% 79.800%, 90.700% 81.900%, 89.600% 83.900%, 88.400% 85.800%, 87.100% 87.700%, 85.700% 89.500%, 84.200% 91.200%, 82.500% 92.700%, 80.700% 94.100%, 78.800% 95.400%, 76.800% 96.500%, 74.700% 97.500%, 72.500% 98.300%, 70.200% 99.000%, 67.800% 99.500%, 65.400% 99.800%, 63.000% 100.000%, 60.500% 100.000%, 58.100% 99.900%, 55.700% 99.600%, 53.300% 99.200%, 51.000% 98.600%, 48.700% 97.900%, 46.500% 97.000%, 44.400% 96.000%, 42.400% 94.800%, 40.500% 93.500%, 38.800% 92.000%, 37.200% 90.400%, 35.700% 88.700%, 34.300% 86.900%, 32.900% 85.000%, 31.600% 83.000%, 30.300% 80.900%, 29.000% 78.800%, 27.800% 76.600%, 26.600% 74.400%, 25.000% 72.200%, 23.700% 70.000%, 22.400% 67.800%, 21.100% 65.600%, 19.700% 63.400%, 18.200% 61.200%, 16.700% 59.100%, 15.100% 57.000%, 13.500% 54.900%, 11.900% 52.800%, 10.300% 50.700%, 8.800% 48.700%, 7.300% 46.700%, 5.900% 44.700%, 4.600% 42.700%, 3.400% 40.700%, 2.400% 38.700%, 1.500% 36.700%, 1.000% 34.400%, 0.400% 32.400%, 0.100% 30.300%, 0.000% 28.100%, 0.100% 26.000%, 0.400% 23.900%, 0.900% 21.800%, 1.600% 19.700%, 2.500% 17.700%, 3.600% 15.700%, 4.800% 13.800%, 6.200% 12.000%, 7.700% 10.300%, 9.300% 8.700%, 11.100% 7.200%, 13.000% 5.800%, 15.000% 4.600%, 17.000% 3.300%, 19.100% 2.400%, 21.300% 1.600%, 23.600% 1.000%, 25.900% 0.600%, 28.300% 0.300%, 30.700% 0.100%, 33.200% -0.000%, 35.700% -0.000%, 38.300% 0.100%, 40.900% 0.200%, 43.500% 0.400%, 46.200% 0.600%, 48.900% 0.800%, 51.600% 1.000%, 54.300% 1.200%, 57.000% 1.400%, 59.700% 1.500%, 62.400% 1.600%, 65.000% 1.600%, 67.600% 1.600%, 70.200% 1.600%, 72.700% 1.600%, 75.200% 1.600%, 77.600% 1.600%, 79.900% 1.600%, 82.100% 1.700%, 84.200% 1.900%, 86.200% 2.200%, 88.100% 2.600%, 89.900% 3.100%, 91.500% 3.400%, 93.000% 4.100%, 94.300% 5.100%);
          clip-path: polygon(94.300% 5.100%, 95.400% 6.200%, 96.400% 7.400%, 97.200% 8.800%, 97.900% 10.300%, 98.500% 11.900%, 99.000% 13.700%, 99.400% 15.500%, 99.700% 17.400%, 99.900% 19.400%, 100.000% 21.400%, 100.100% 23.500%, 100.100% 25.600%, 100.100% 27.700%, 100.000% 29.800%, 99.900% 31.900%, 99.800% 34.000%, 99.700% 36.000%, 99.600% 38.000%, 99.500% 39.900%, 99.400% 41.800%, 99.300% 43.700%, 99.200% 45.600%, 99.100% 47.500%, 99.000% 49.400%, 98.800% 51.300%, 98.600% 53.200%, 98.400% 55.100%, 98.100% 57.000%, 97.800% 58.900%, 97.500% 60.900%, 97.100% 62.900%, 96.600% 64.900%, 96.100% 67.000%, 95.500% 69.100%, 94.900% 71.200%, 94.200% 73.400%, 93.400% 75.500%, 92.700% 77.700%, 91.700% 79.800%, 90.700% 81.900%, 89.600% 83.900%, 88.400% 85.800%, 87.100% 87.700%, 85.700% 89.500%, 84.200% 91.200%, 82.500% 92.700%, 80.700% 94.100%, 78.800% 95.400%, 76.800% 96.500%, 74.700% 97.500%, 72.500% 98.300%, 70.200% 99.000%, 67.800% 99.500%, 65.400% 99.800%, 63.000% 100.000%, 60.500% 100.000%, 58.100% 99.900%, 55.700% 99.600%, 53.300% 99.200%, 51.000% 98.600%, 48.700% 97.900%, 46.500% 97.000%, 44.400% 96.000%, 42.400% 94.800%, 40.500% 93.500%, 38.800% 92.000%, 37.200% 90.400%, 35.700% 88.700%, 34.300% 86.900%, 32.900% 85.000%, 31.600% 83.000%, 30.300% 80.900%, 29.000% 78.800%, 27.800% 76.600%, 26.600% 74.400%, 25.000% 72.200%, 23.700% 70.000%, 22.400% 67.800%, 21.100% 65.600%, 19.700% 63.400%, 18.200% 61.200%, 16.700% 59.100%, 15.100% 57.000%, 13.500% 54.900%, 11.900% 52.800%, 10.300% 50.700%, 8.800% 48.700%, 7.300% 46.700%, 5.900% 44.700%, 4.600% 42.700%, 3.400% 40.700%, 2.400% 38.700%, 1.500% 36.700%, 1.000% 34.400%, 0.400% 32.400%, 0.100% 30.300%, 0.000% 28.100%, 0.100% 26.000%, 0.400% 23.900%, 0.900% 21.800%, 1.600% 19.700%, 2.500% 17.700%, 3.600% 15.700%, 4.800% 13.800%, 6.200% 12.000%, 7.700% 10.300%, 9.300% 8.700%, 11.100% 7.200%, 13.000% 5.800%, 15.000% 4.600%, 17.000% 3.300%, 19.100% 2.400%, 21.300% 1.600%, 23.600% 1.000%, 25.900% 0.600%, 28.300% 0.300%, 30.700% 0.100%, 33.200% -0.000%, 35.700% -0.000%, 38.300% 0.100%, 40.900% 0.200%, 43.500% 0.400%, 46.200% 0.600%, 48.900% 0.800%, 51.600% 1.000%, 54.300% 1.200%, 57.000% 1.400%, 59.700% 1.500%, 62.400% 1.600%, 65.000% 1.600%, 67.600% 1.600%, 70.200% 1.600%, 72.700% 1.600%, 75.200% 1.600%, 77.600% 1.600%, 79.900% 1.600%, 82.100% 1.700%, 84.200% 1.900%, 86.200% 2.200%, 88.100% 2.600%, 89.900% 3.100%, 91.500% 3.400%, 93.000% 4.100%, 94.300% 5.100%);
  overflow: hidden;
  width: 100%;
  height: 400px;
}
.bwdim-image-shape-26 .bwdim-image-items .bwdim-box img {
  width: 100%;
    height: 100%;
  object-fit: cover;
}

.bwdim-image-shape-26 .bwdim-image-items .bwdim-content-box {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  width: 80%;
  padding: 0 10px;
}

.bwdim-image-shape-26 .bwdim-image-items .bwdim-content-box .bwdim-title {
  font-size: 22px;
  font-weight: 600;
  color: crimson;
  margin-bottom: 8px;
}

.bwdim-image-shape-26 .bwdim-image-items .bwdim-content-box .bwdim-decs {
  font-size: 16px;
  color: #fff;
  margin-bottom: 10px;
}

.bwdim-image-shape-26 .bwdim-image-items .bwdim-content-box .bwdim-button a {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  border-radius: 6px;
  -webkit-transition: .4s;
  transition: .4s;
}

.bwdim-image-shape-26 .bwdim-image-items .bwdim-content-box .bwdim-button a:hover {
  background: #000;
  color: #fff;
}

.bwdim-image-shape-27 {
text-align: center;
}

.bwdim-image-shape-27 .bwdim-image-items {
  position: relative;
}
.bwdim-image-shape-27 .bwdim-image-items .bwdim-box a:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0000005e;
  visibility: hidden;
}
.bwdim-image-shape-27 .bwdim-image-items .bwdim-box a {
  position: relative;
  display: inline-block;
  border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
  overflow: hidden;
  width: 100%;
  height: 400px;
}
.bwdim-image-shape-27 .bwdim-image-items .bwdim-box img {
  width: 100%;
    height: 100%;
  object-fit: cover;
}

.bwdim-image-shape-27 .bwdim-image-items .bwdim-content-box {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  width: 90%;
  padding: 0 10px;
}

.bwdim-image-shape-27 .bwdim-image-items .bwdim-content-box .bwdim-title {
  font-size: 22px;
  font-weight: 600;
  color: crimson;
  margin-bottom: 8px;
}

.bwdim-image-shape-27 .bwdim-image-items .bwdim-content-box .bwdim-decs {
  font-size: 16px;
  color: #fff;
  margin-bottom: 10px;
}

.bwdim-image-shape-27 .bwdim-image-items .bwdim-content-box .bwdim-button a {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  border-radius: 6px;
  -webkit-transition: .4s;
  transition: .4s;
}

.bwdim-image-shape-27 .bwdim-image-items .bwdim-content-box .bwdim-button a:hover {
  background: #000;
  color: #fff;
}

.bwdim-image-shape-28 {
text-align: center;
}

.bwdim-image-shape-28 .bwdim-image-items {
  position: relative;
}
.bwdim-image-shape-28 .bwdim-image-items .bwdim-box a:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0000005e;
  visibility: hidden;
}
.bwdim-image-shape-28 .bwdim-image-items .bwdim-box a {
  position: relative;
  display: inline-block;
  -webkit-clip-path: polygon(79.100% 14.400%, 80.300% 16.200%, 81.400% 18.000%, 82.400% 19.900%, 83.400% 21.900%, 84.300% 23.900%, 85.100% 26.000%, 85.900% 28.100%, 86.700% 30.300%, 87.400% 32.500%, 88.100% 34.800%, 88.800% 37.100%, 89.500% 39.500%, 90.200% 41.900%, 90.900% 44.400%, 91.600% 46.900%, 92.400% 49.400%, 93.200% 52.000%, 94.000% 54.600%, 94.800% 57.200%, 95.600% 59.800%, 96.400% 62.400%, 97.200% 65.000%, 97.900% 67.600%, 98.500% 70.200%, 99.000% 72.700%, 99.400% 75.100%, 99.700% 77.500%, 99.800% 79.800%, 99.700% 82.000%, 99.500% 84.100%, 99.100% 86.000%, 98.400% 87.800%, 97.500% 89.500%, 96.400% 91.000%, 95.100% 92.400%, 93.600% 93.600%, 92.000% 94.700%, 90.200% 95.700%, 88.300% 96.600%, 86.300% 97.400%, 84.200% 98.100%, 82.000% 98.700%, 79.800% 99.200%, 77.500% 99.600%, 75.200% 99.900%, 72.900% 100.100%, 70.700% 100.200%, 68.500% 100.300%, 66.400% 100.300%, 64.300% 100.200%, 62.300% 100.100%, 60.300% 99.900%, 58.400% 99.700%, 56.500% 99.400%, 54.600% 99.100%, 52.800% 98.700%, 51.000% 98.300%, 49.200% 97.900%, 47.400% 97.400%, 45.600% 96.900%, 43.800% 96.400%, 42.000% 95.900%, 40.200% 95.300%, 38.400% 94.700%, 36.600% 94.100%, 34.800% 93.500%, 33.000% 92.900%, 31.200% 92.200%, 29.400% 91.500%, 27.600% 90.700%, 25.800% 89.900%, 24.100% 89.000%, 22.400% 88.100%, 20.700% 87.100%, 19.000% 86.000%, 17.400% 84.800%, 15.800% 83.600%, 14.200% 82.300%, 12.700% 80.900%, 11.200% 79.300%, 9.700% 77.600%, 8.300% 75.800%, 7.000% 73.900%, 5.700% 72.000%, 4.500% 70.000%, 3.400% 67.900%, 2.400% 65.800%, 1.600% 63.700%, 0.900% 61.600%, 0.300% 59.500%, -0.100% 57.400%, -0.400% 55.300%, 0.000% 52.800%, 0.100% 50.800%, 0.400% 48.800%, 0.900% 46.900%, 1.500% 45.000%, 2.400% 43.200%, 3.500% 41.500%, 4.700% 39.800%, 6.100% 38.200%, 7.600% 36.600%, 9.200% 35.100%, 10.900% 33.600%, 12.700% 32.100%, 14.600% 30.600%, 16.500% 29.100%, 18.400% 27.600%, 20.300% 26.100%, 22.200% 24.600%, 24.100% 23.000%, 26.000% 21.400%, 27.800% 19.800%, 29.600% 18.100%, 31.300% 16.400%, 33.000% 14.700%, 34.700% 13.000%, 36.400% 11.400%, 38.000% 9.800%, 39.600% 8.300%, 41.200% 6.900%, 42.800% 5.500%, 44.400% 4.300%, 46.000% 3.200%, 47.600% 2.200%, 49.200% 1.400%, 50.900% 0.700%, 52.600% 0.200%, 54.300% -0.100%, 56.400% 0.000%, 58.200% 0.100%, 60.000% 0.400%, 61.800% 0.900%, 63.600% 1.500%, 65.400% 2.300%, 67.100% 3.200%, 68.800% 4.200%, 70.500% 5.400%, 72.100% 6.700%, 73.500% 8.000%, 75.000% 9.500%, 76.400% 11.100%, 77.800% 12.700%, 79.100% 14.400%);
  clip-path: polygon(79.100% 14.400%, 80.300% 16.200%, 81.400% 18.000%, 82.400% 19.900%, 83.400% 21.900%, 84.300% 23.900%, 85.100% 26.000%, 85.900% 28.100%, 86.700% 30.300%, 87.400% 32.500%, 88.100% 34.800%, 88.800% 37.100%, 89.500% 39.500%, 90.200% 41.900%, 90.900% 44.400%, 91.600% 46.900%, 92.400% 49.400%, 93.200% 52.000%, 94.000% 54.600%, 94.800% 57.200%, 95.600% 59.800%, 96.400% 62.400%, 97.200% 65.000%, 97.900% 67.600%, 98.500% 70.200%, 99.000% 72.700%, 99.400% 75.100%, 99.700% 77.500%, 99.800% 79.800%, 99.700% 82.000%, 99.500% 84.100%, 99.100% 86.000%, 98.400% 87.800%, 97.500% 89.500%, 96.400% 91.000%, 95.100% 92.400%, 93.600% 93.600%, 92.000% 94.700%, 90.200% 95.700%, 88.300% 96.600%, 86.300% 97.400%, 84.200% 98.100%, 82.000% 98.700%, 79.800% 99.200%, 77.500% 99.600%, 75.200% 99.900%, 72.900% 100.100%, 70.700% 100.200%, 68.500% 100.300%, 66.400% 100.300%, 64.300% 100.200%, 62.300% 100.100%, 60.300% 99.900%, 58.400% 99.700%, 56.500% 99.400%, 54.600% 99.100%, 52.800% 98.700%, 51.000% 98.300%, 49.200% 97.900%, 47.400% 97.400%, 45.600% 96.900%, 43.800% 96.400%, 42.000% 95.900%, 40.200% 95.300%, 38.400% 94.700%, 36.600% 94.100%, 34.800% 93.500%, 33.000% 92.900%, 31.200% 92.200%, 29.400% 91.500%, 27.600% 90.700%, 25.800% 89.900%, 24.100% 89.000%, 22.400% 88.100%, 20.700% 87.100%, 19.000% 86.000%, 17.400% 84.800%, 15.800% 83.600%, 14.200% 82.300%, 12.700% 80.900%, 11.200% 79.300%, 9.700% 77.600%, 8.300% 75.800%, 7.000% 73.900%, 5.700% 72.000%, 4.500% 70.000%, 3.400% 67.900%, 2.400% 65.800%, 1.600% 63.700%, 0.900% 61.600%, 0.300% 59.500%, -0.100% 57.400%, -0.400% 55.300%, 0.000% 52.800%, 0.100% 50.800%, 0.400% 48.800%, 0.900% 46.900%, 1.500% 45.000%, 2.400% 43.200%, 3.500% 41.500%, 4.700% 39.800%, 6.100% 38.200%, 7.600% 36.600%, 9.200% 35.100%, 10.900% 33.600%, 12.700% 32.100%, 14.600% 30.600%, 16.500% 29.100%, 18.400% 27.600%, 20.300% 26.100%, 22.200% 24.600%, 24.100% 23.000%, 26.000% 21.400%, 27.800% 19.800%, 29.600% 18.100%, 31.300% 16.400%, 33.000% 14.700%, 34.700% 13.000%, 36.400% 11.400%, 38.000% 9.800%, 39.600% 8.300%, 41.200% 6.900%, 42.800% 5.500%, 44.400% 4.300%, 46.000% 3.200%, 47.600% 2.200%, 49.200% 1.400%, 50.900% 0.700%, 52.600% 0.200%, 54.300% -0.100%, 56.400% 0.000%, 58.200% 0.100%, 60.000% 0.400%, 61.800% 0.900%, 63.600% 1.500%, 65.400% 2.300%, 67.100% 3.200%, 68.800% 4.200%, 70.500% 5.400%, 72.100% 6.700%, 73.500% 8.000%, 75.000% 9.500%, 76.400% 11.100%, 77.800% 12.700%, 79.100% 14.400%);
  overflow: hidden;
  width: 100%;
  height: 400px;
}
.bwdim-image-shape-28 .bwdim-image-items .bwdim-box img {
  width: 100%;
    height: 100%;
  object-fit: cover;
}

.bwdim-image-shape-28 .bwdim-image-items .bwdim-content-box {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  width: 80%;
  padding: 0 10px;
}

.bwdim-image-shape-28 .bwdim-image-items .bwdim-content-box .bwdim-title {
  font-size: 22px;
  font-weight: 600;
  color: crimson;
  margin-bottom: 8px;
}

.bwdim-image-shape-28 .bwdim-image-items .bwdim-content-box .bwdim-decs {
  font-size: 16px;
  color: #fff;
  margin-bottom: 10px;
}

.bwdim-image-shape-28 .bwdim-image-items .bwdim-content-box .bwdim-button a {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  border-radius: 6px;
  -webkit-transition: .4s;
  transition: .4s;
}

.bwdim-image-shape-28 .bwdim-image-items .bwdim-content-box .bwdim-button a:hover {
  background: #000;
  color: #fff;
}

.bwdim-image-shape-29 {
text-align: center;
}

.bwdim-image-shape-29 .bwdim-image-items {
  position: relative;
}
.bwdim-image-shape-29 .bwdim-image-items .bwdim-box a:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0000005e;
  visibility: hidden;
}
.bwdim-image-shape-29 .bwdim-image-items .bwdim-box a {
  position: relative;
  display: inline-block;
  border-radius: 77% 23% 30% 70% / 53% 26% 74% 47%;
  overflow: hidden;
  width: 100%;
  height: 400px;
}
.bwdim-image-shape-29 .bwdim-image-items .bwdim-box img {
  width: 100%;
    height: 100%;
  object-fit: cover;
}

.bwdim-image-shape-29 .bwdim-image-items .bwdim-content-box {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  width: 90%;
  padding: 0 10px;
}

.bwdim-image-shape-29 .bwdim-image-items .bwdim-content-box .bwdim-title {
  font-size: 22px;
  font-weight: 600;
  color: crimson;
  margin-bottom: 8px;
}

.bwdim-image-shape-29 .bwdim-image-items .bwdim-content-box .bwdim-decs {
  font-size: 16px;
  color: #fff;
  margin-bottom: 10px;
}

.bwdim-image-shape-29 .bwdim-image-items .bwdim-content-box .bwdim-button a {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  border-radius: 6px;
  -webkit-transition: .4s;
  transition: .4s;
}

.bwdim-image-shape-29 .bwdim-image-items .bwdim-content-box .bwdim-button a:hover {
  background: #000;
  color: #fff;
}

.bwdim-image-shape-30 {
text-align: center;
}

.bwdim-image-shape-30 .bwdim-image-items {
  position: relative;
}
.bwdim-image-shape-30 .bwdim-image-items .bwdim-box a:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0000005e;
  visibility: hidden;
}
.bwdim-image-shape-30 .bwdim-image-items .bwdim-box a {
  position: relative;
  display: inline-block;
  border-radius: 50% 50% 30% 70% / 64% 77% 23% 36%;
  overflow: hidden;
  width: 100%;
  height: 400px;
}
.bwdim-image-shape-30 .bwdim-image-items .bwdim-box img {
  width: 100%;
    height: 100%;
  object-fit: cover;
}

.bwdim-image-shape-30 .bwdim-image-items .bwdim-content-box {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  width: 90%;
  padding: 0 10px;
}

.bwdim-image-shape-30 .bwdim-image-items .bwdim-content-box .bwdim-title {
  font-size: 22px;
  font-weight: 600;
  color: crimson;
  margin-bottom: 8px;
}

.bwdim-image-shape-30 .bwdim-image-items .bwdim-content-box .bwdim-decs {
  font-size: 16px;
  color: #fff;
  margin-bottom: 10px;
}

.bwdim-image-shape-30 .bwdim-image-items .bwdim-content-box .bwdim-button a {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  border-radius: 6px;
  -webkit-transition: .4s;
  transition: .4s;
}

.bwdim-image-shape-30 .bwdim-image-items .bwdim-content-box .bwdim-button a:hover {
  background: #000;
  color: #fff;
}

.bwdim-image-shape-31 {
text-align: center;
}

.bwdim-image-shape-31 .bwdim-image-items {
  position: relative;
}
.bwdim-image-shape-31 .bwdim-image-items .bwdim-box a:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0000005e;
  visibility: hidden;
}
.bwdim-image-shape-31 .bwdim-image-items .bwdim-box a {
  position: relative;
  display: inline-block;
  border-radius: 52% 48% 27% 73% / 62% 42% 58% 38%;
  overflow: hidden;
  width: 100%;
  height: 400px;
}
.bwdim-image-shape-31 .bwdim-image-items .bwdim-box img {
  width: 100%;
    height: 100%;
  object-fit: cover;
}


.active-anim a{
  -webkit-animation: animation1 10s linear infinite alternate forwards;
          animation: animation1 10s linear infinite alternate forwards;
}
@-webkit-keyframes animation1 {
  0%, 100% {
    border-radius: 63% 37% 54% 46%/55% 48% 52% 45%;
  }
  14% {
    border-radius: 40% 60% 54% 46%/49% 60% 40% 51%;
  }
  28% {
    border-radius: 54% 46% 38% 62%/49% 70% 30% 51%;
  }
  42% {
    border-radius: 61% 39% 55% 45%/61% 38% 62% 39%;
  }
  56% {
    border-radius: 61% 39% 67% 33%/70% 50% 50% 30%;
  }
  70% {
    border-radius: 50% 50% 34% 66%/56% 68% 32% 44%;
  }
  84% {
    border-radius: 46% 54% 50% 50%/35% 61% 39% 65%;
  }
}

@keyframes animation1 {
  0%, 100% {
    border-radius: 63% 37% 54% 46%/55% 48% 52% 45%;
  }
  14% {
    border-radius: 40% 60% 54% 46%/49% 60% 40% 51%;
  }
  28% {
    border-radius: 54% 46% 38% 62%/49% 70% 30% 51%;
  }
  42% {
    border-radius: 61% 39% 55% 45%/61% 38% 62% 39%;
  }
  56% {
    border-radius: 61% 39% 67% 33%/70% 50% 50% 30%;
  }
  70% {
    border-radius: 50% 50% 34% 66%/56% 68% 32% 44%;
  }
  84% {
    border-radius: 46% 54% 50% 50%/35% 61% 39% 65%;
  }
}

.bwdim-image-shape-31 .bwdim-image-items .bwdim-content-box {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  width: 90%;
  padding: 0 10px;
}

.bwdim-image-shape-31 .bwdim-image-items .bwdim-content-box .bwdim-title {
  font-size: 22px;
  font-weight: 600;
  color: crimson;
  margin-bottom: 8px;
}

.bwdim-image-shape-31 .bwdim-image-items .bwdim-content-box .bwdim-decs {
  font-size: 16px;
  color: #fff;
  margin-bottom: 10px;
}

.bwdim-image-shape-31 .bwdim-image-items .bwdim-content-box .bwdim-button a {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  border-radius: 6px;
  -webkit-transition: .4s;
  transition: .4s;
}

.bwdim-image-shape-31 .bwdim-image-items .bwdim-content-box .bwdim-button a:hover {
  background: #000;
  color: #fff;
}

.bwdim-image-shape-32 {
text-align: center;
}

.bwdim-image-shape-32 .bwdim-image-items {
  position: relative;
}
.bwdim-image-shape-32 .bwdim-image-items .bwdim-box a:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0000005e;
  visibility: hidden;
}
.bwdim-image-shape-32 .bwdim-image-items .bwdim-box a {
  position: relative;
  display: inline-block;
  clip-path: polygon(97.300% 2.800%, 98.200% 4.100%, 98.700% 5.800%, 98.900% 7.800%, 98.700% 10.100%, 98.200% 12.700%, 97.400% 15.600%, 96.300% 18.700%, 95.000% 22.000%, 93.500% 25.500%, 91.800% 29.200%, 89.900% 33.100%, 87.900% 37.100%, 85.800% 41.200%, 83.600% 45.400%, 81.400% 49.600%, 79.100% 53.900%, 76.800% 58.200%, 74.500% 62.500%, 72.200% 66.700%, 69.900% 70.800%, 67.600% 74.800%, 65.400% 78.600%, 63.200% 82.200%, 61.000% 85.500%, 58.800% 88.600%, 56.700% 91.300%, 54.600% 93.700%, 52.500% 95.700%, 50.500% 97.200%, 48.500% 98.300%, 46.600% 98.800%, 44.700% 98.800%, 42.900% 98.200%, 41.100% 97.100%, 39.400% 95.500%, 37.700% 93.400%, 36.100% 90.900%, 34.500% 88.100%, 32.900% 84.900%, 31.300% 81.500%, 29.700% 77.800%, 28.100% 74.000%, 26.500% 70.000%, 24.900% 65.900%, 23.300% 61.800%, 21.600% 57.700%, 19.900% 53.600%, 18.200% 49.600%, 16.400% 45.700%, 14.600% 41.900%, 12.800% 38.300%, 11.400% 35.000%, 9.700% 31.700%, 8.100% 28.600%, 6.600% 25.600%, 5.200% 22.800%, 4.000% 20.300%, 2.900% 17.900%, 2.000% 15.700%, 1.400% 13.800%, 1.000% 12.100%, 1.000% 10.600%, 1.200% 9.400%, 1.700% 8.400%, 2.600% 7.700%, 3.800% 7.200%, 5.300% 6.900%, 7.100% 6.800%, 9.200% 6.900%, 11.500% 7.100%, 14.100% 7.400%, 16.900% 7.700%, 19.900% 8.100%, 23.100% 8.500%, 26.500% 8.800%, 30.000% 9.000%, 33.700% 9.200%, 37.500% 9.300%, 41.400% 9.200%, 45.400% 9.000%, 49.500% 8.600%, 53.600% 8.000%, 57.700% 7.300%, 61.700% 6.500%, 65.700% 5.600%, 69.600% 4.700%, 73.400% 3.800%, 77.100% 3.000%, 80.600% 2.300%, 83.900% 1.700%, 86.900% 1.300%, 89.700% 1.100%, 92.200% 1.100%, 94.300% 1.400%, 96.100% 2.000%, 97.300% 2.800%);
  -webkit-clip-path: polygon(97.300% 2.800%, 98.200% 4.100%, 98.700% 5.800%, 98.900% 7.800%, 98.700% 10.100%, 98.200% 12.700%, 97.400% 15.600%, 96.300% 18.700%, 95.000% 22.000%, 93.500% 25.500%, 91.800% 29.200%, 89.900% 33.100%, 87.900% 37.100%, 85.800% 41.200%, 83.600% 45.400%, 81.400% 49.600%, 79.100% 53.900%, 76.800% 58.200%, 74.500% 62.500%, 72.200% 66.700%, 69.900% 70.800%, 67.600% 74.800%, 65.400% 78.600%, 63.200% 82.200%, 61.000% 85.500%, 58.800% 88.600%, 56.700% 91.300%, 54.600% 93.700%, 52.500% 95.700%, 50.500% 97.200%, 48.500% 98.300%, 46.600% 98.800%, 44.700% 98.800%, 42.900% 98.200%, 41.100% 97.100%, 39.400% 95.500%, 37.700% 93.400%, 36.100% 90.900%, 34.500% 88.100%, 32.900% 84.900%, 31.300% 81.500%, 29.700% 77.800%, 28.100% 74.000%, 26.500% 70.000%, 24.900% 65.900%, 23.300% 61.800%, 21.600% 57.700%, 19.900% 53.600%, 18.200% 49.600%, 16.400% 45.700%, 14.600% 41.900%, 12.800% 38.300%, 11.400% 35.000%, 9.700% 31.700%, 8.100% 28.600%, 6.600% 25.600%, 5.200% 22.800%, 4.000% 20.300%, 2.900% 17.900%, 2.000% 15.700%, 1.400% 13.800%, 1.000% 12.100%, 1.000% 10.600%, 1.200% 9.400%, 1.700% 8.400%, 2.600% 7.700%, 3.800% 7.200%, 5.300% 6.900%, 7.100% 6.800%, 9.200% 6.900%, 11.500% 7.100%, 14.100% 7.400%, 16.900% 7.700%, 19.900% 8.100%, 23.100% 8.500%, 26.500% 8.800%, 30.000% 9.000%, 33.700% 9.200%, 37.500% 9.300%, 41.400% 9.200%, 45.400% 9.000%, 49.500% 8.600%, 53.600% 8.000%, 57.700% 7.300%, 61.700% 6.500%, 65.700% 5.600%, 69.600% 4.700%, 73.400% 3.800%, 77.100% 3.000%, 80.600% 2.300%, 83.900% 1.700%, 86.900% 1.300%, 89.700% 1.100%, 92.200% 1.100%, 94.300% 1.400%, 96.100% 2.000%, 97.300% 2.800%);
  overflow: hidden;
  width: 100%;
  height: 400px;
}
.bwdim-image-shape-32 .bwdim-image-items .bwdim-box img {
  width: 100%;
    height: 100%;
  object-fit: cover;
}

.bwdim-image-shape-32 .bwdim-image-items .bwdim-content-box {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
}

.bwdim-image-shape-32 .bwdim-image-items .bwdim-content-box .bwdim-title {
  font-size: 22px;
  font-weight: 600;
  color: crimson;
  margin-bottom: 8px;
}

.bwdim-image-shape-32 .bwdim-image-items .bwdim-content-box .bwdim-decs {
  font-size: 16px;
  color: #fff;
  margin-bottom: 10px;
}

.bwdim-image-shape-32 .bwdim-image-items .bwdim-content-box .bwdim-button a {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  border-radius: 6px;
  -webkit-transition: .4s;
  transition: .4s;
}

.bwdim-image-shape-32 .bwdim-image-items .bwdim-content-box .bwdim-button a:hover {
  background: #000;
  color: #fff;
}

.bwdim-image-shape-33 {
text-align: center;
}

.bwdim-image-shape-33 .bwdim-image-items {
  position: relative;
}
.bwdim-image-shape-33 .bwdim-image-items .bwdim-box a:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0000005e;
  visibility: hidden;
}
.bwdim-image-shape-33 .bwdim-image-items .bwdim-box a {
  position: relative;
  display: inline-block;
  -webkit-clip-path: polygon(85% 6%, 70% 15%, 30% 15%, 15% 5%, 0% 25%, 10% 45%, 10% 75%, 25% 90%, 40% 95%, 60% 95%, 75% 91%, 90% 75%, 90% 45%, 100% 25%);
          clip-path: polygon(85% 6%, 70% 15%, 30% 15%, 15% 5%, 0% 25%, 10% 45%, 10% 75%, 25% 90%, 40% 95%, 60% 95%, 75% 91%, 90% 75%, 90% 45%, 100% 25%);
  overflow: hidden;
  width: 100%;
  height: 400px;
}
.bwdim-image-shape-33 .bwdim-image-items .bwdim-box img {
  width: 100%;
    height: 100%;
  object-fit: cover;
}

.bwdim-image-shape-33 .bwdim-image-items .bwdim-content-box {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  width: 80%;
  padding: 0 20px;
}

.bwdim-image-shape-33 .bwdim-image-items .bwdim-content-box .bwdim-title {
  font-size: 22px;
  font-weight: 600;
  color: crimson;
  margin-bottom: 8px;
}

.bwdim-image-shape-33 .bwdim-image-items .bwdim-content-box .bwdim-decs {
  font-size: 16px;
  color: #fff;
  margin-bottom: 10px;
}

.bwdim-image-shape-33 .bwdim-image-items .bwdim-content-box .bwdim-button a {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  border-radius: 6px;
  -webkit-transition: .4s;
  transition: .4s;
}

.bwdim-image-shape-33 .bwdim-image-items .bwdim-content-box .bwdim-button a:hover {
  background: #000;
  color: #fff;
}

.bwdim-image-shape-34 {
text-align: center;
}

.bwdim-image-shape-34 .bwdim-image-items {
  position: relative;
}
.bwdim-image-shape-34 .bwdim-image-items .bwdim-box a:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0000005e;
  visibility: hidden;
}
.bwdim-image-shape-34 .bwdim-image-items .bwdim-box a {
  position: relative;
  display: inline-block;
  -webkit-clip-path: polygon(10% 25%, 35% 25%, 35% 0%, 65% 0%, 65% 25%, 90% 25%, 90% 50%, 65% 50%, 65% 100%, 35% 100%, 35% 50%, 10% 50%);
          clip-path: polygon(10% 25%, 35% 25%, 35% 0%, 65% 0%, 65% 25%, 90% 25%, 90% 50%, 65% 50%, 65% 100%, 35% 100%, 35% 50%, 10% 50%);
  overflow: hidden;
  width: 100%;
  height: 400px;
}
.bwdim-image-shape-34 .bwdim-image-items .bwdim-box img {
  width: 100%;
    height: 100%;
  object-fit: cover;
}

.bwdim-image-shape-34 .bwdim-image-items .bwdim-content-box {
  position: absolute;
  top: 38%;
  left: 50%;
  -webkit-transform: translate(-50%, -38%);
          transform: translate(-50%, -38%);
  text-align: center;
  width: 70%;
}

.bwdim-image-shape-34 .bwdim-image-items .bwdim-content-box .bwdim-title {
  font-size: 20px;
  font-weight: 600;
  color: crimson;
  margin-bottom: 5px;
}

.bwdim-image-shape-34 .bwdim-image-items .bwdim-content-box .bwdim-decs {
  font-size: 14px;
  color: #fff;
  margin-bottom: 10px;
}

.bwdim-image-shape-34 .bwdim-image-items .bwdim-content-box .bwdim-button a {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  border-radius: 6px;
  -webkit-transition: .4s;
  transition: .4s;
}

.bwdim-image-shape-34 .bwdim-image-items .bwdim-content-box .bwdim-button a:hover {
  background: #000;
  color: #fff;
}

.bwdim-image-shape-35 {
text-align: center;
}

.bwdim-image-shape-35 .bwdim-image-items {
  position: relative;
}
.bwdim-image-shape-35 .bwdim-image-items .bwdim-box a:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0000005e;
  visibility: hidden;
}
.bwdim-image-shape-35 .bwdim-image-items .bwdim-box a {
  position: relative;
  display: inline-block;
  -webkit-clip-path: polygon(20% 0%, 0% 20%, 30% 50%, 0% 80%, 20% 100%, 50% 70%, 80% 100%, 100% 80%, 70% 50%, 100% 20%, 80% 0%, 50% 30%);
          clip-path: polygon(20% 0%, 0% 20%, 30% 50%, 0% 80%, 20% 100%, 50% 70%, 80% 100%, 100% 80%, 70% 50%, 100% 20%, 80% 0%, 50% 30%);
  overflow: hidden;
  width: 100%;
  height: 400px;
}
.bwdim-image-shape-35 .bwdim-image-items .bwdim-box img {
  width: 100%;
    height: 100%;
  object-fit: cover;
}

.bwdim-image-shape-35 .bwdim-image-items .bwdim-content-box {
  position: absolute;
  top: 47%;
  left: 50%;
  -webkit-transform: translate(-50%, -47%);
          transform: translate(-50%, -47%);
  text-align: center;
  width: 40%;
}

.bwdim-image-shape-35 .bwdim-image-items .bwdim-content-box .bwdim-title {
  font-size: 22px;
  font-weight: 600;
  color: crimson;
  margin-bottom: 5px;
}

.bwdim-image-shape-35 .bwdim-image-items .bwdim-content-box .bwdim-decs {
  font-size: 14px;
  color: #fff;
  margin-bottom: 10px;
}

.bwdim-image-shape-35 .bwdim-image-items .bwdim-content-box .bwdim-button a {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  border-radius: 6px;
  -webkit-transition: .4s;
  transition: .4s;
}

.bwdim-image-shape-35 .bwdim-image-items .bwdim-content-box .bwdim-button a:hover {
  background: #000;
  color: #fff;
}

.bwdim-image-shape-36 {
text-align: center;
}

.bwdim-image-shape-36 .bwdim-image-items {
  position: relative;
}
.bwdim-image-shape-36 .bwdim-image-items .bwdim-box-thirty-six a:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0000005e;
  visibility: hidden;
}
.bwdim-image-shape-36 .bwdim-image-items .bwdim-box-thirty-six a {
  position: relative;
  display: inline-block;
  -webkit-clip-path: circle(50% at 50% 50%);
          clip-path: circle(50% at 50% 50%);
  overflow: hidden;
  width: 400px;
  height: 400px;
}
.bwdim-image-shape-36 .bwdim-image-items .bwdim-box-thirty-six img {
  width: 100%;
    height: 100%;
  object-fit: cover;
}

.bwdim-image-shape-36 .bwdim-image-items .bwdim-content-box {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  width: 80%;
  padding: 0 20px;
}

.bwdim-image-shape-36 .bwdim-image-items .bwdim-content-box .bwdim-title {
  font-size: 22px;
  font-weight: 600;
  color: crimson;
  margin-bottom: 8px;
}

.bwdim-image-shape-36 .bwdim-image-items .bwdim-content-box .bwdim-decs {
  font-size: 16px;
  color: #fff;
  margin-bottom: 10px;
}

.bwdim-image-shape-36 .bwdim-image-items .bwdim-content-box .bwdim-button a {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  border-radius: 6px;
  -webkit-transition: .4s;
  transition: .4s;
}

.bwdim-image-shape-36 .bwdim-image-items .bwdim-content-box .bwdim-button a:hover {
  background: #000;
  color: #fff;
}

.bwdim-image-shape-37 {
text-align: center;
}

.bwdim-image-shape-37 .bwdim-image-items {
  position: relative;
}
.bwdim-image-shape-37 .bwdim-image-items .bwdim-box a:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0000005e;
  visibility: hidden;
}
.bwdim-image-shape-37 .bwdim-image-items .bwdim-box a {
  position: relative;
  display: inline-block;
  -webkit-clip-path: polygon(74.300% 2.800%, 75.400% 3.400%, 76.400% 4.200%, 77.400% 5.100%, 78.300% 6.200%, 79.200% 7.400%, 80.000% 8.700%, 80.800% 10.100%, 81.600% 11.600%, 82.400% 13.200%, 83.200% 14.900%, 84.000% 16.600%, 84.800% 18.400%, 85.600% 20.200%, 86.400% 22.000%, 87.300% 23.800%, 88.200% 25.600%, 89.200% 27.300%, 90.200% 29.000%, 91.200% 30.700%, 92.200% 32.400%, 93.200% 34.000%, 94.200% 35.600%, 95.200% 37.200%, 96.100% 38.800%, 97.000% 40.400%, 97.800% 41.900%, 98.500% 43.400%, 99.100% 44.900%, 99.500% 46.400%, 99.800% 47.900%, 99.900% 49.400%, 99.900% 50.900%, 99.700% 52.300%, 99.300% 53.700%, 98.800% 55.100%, 98.100% 56.500%, 97.300% 57.900%, 96.400% 59.300%, 95.400% 60.700%, 94.300% 62.100%, 93.200% 63.500%, 92.000% 65.000%, 90.800% 66.500%, 89.600% 68.000%, 88.400% 69.500%, 87.200% 71.000%, 86.100% 72.600%, 85.000% 74.200%, 84.000% 75.800%, 83.100% 77.400%, 82.200% 79.000%, 81.400% 80.600%, 80.600% 82.200%, 79.800% 83.800%, 79.000% 85.400%, 78.300% 86.900%, 77.600% 88.400%, 76.800% 89.800%, 76.000% 91.200%, 75.200% 92.500%, 74.400% 93.700%, 73.500% 94.800%, 72.600% 95.800%, 71.600% 96.700%, 70.500% 97.500%, 69.400% 98.100%, 68.200% 98.600%, 67.000% 99.000%, 65.700% 99.300%, 64.400% 99.600%, 63.000% 99.800%, 61.600% 99.900%, 60.200% 100.000%, 58.700% 100.000%, 57.200% 100.000%, 55.700% 99.900%, 54.200% 99.800%, 52.700% 99.700%, 51.200% 99.600%, 49.700% 99.500%, 48.200% 99.400%, 46.700% 99.300%, 45.200% 99.200%, 43.700% 99.100%, 42.300% 98.900%, 40.900% 98.700%, 39.500% 98.500%, 38.200% 98.200%, 36.900% 97.900%, 35.600% 97.500%, 34.400% 97.100%, 33.200% 96.600%, 32.100% 96.000%, 31.100% 95.300%, 30.100% 94.500%, 29.200% 93.600%, 28.400% 92.600%, 27.700% 91.500%, 27.000% 90.300%, 26.400% 89.000%, 25.800% 87.700%, 25.200% 86.300%, 24.600% 84.900%, 24.000% 83.400%, 23.400% 81.900%, 22.800% 80.400%, 22.100% 78.900%, 21.400% 77.300%, 20.600% 75.800%, 19.700% 74.300%, 18.800% 72.800%, 17.800% 71.300%, 16.700% 69.800%, 15.500% 68.400%, 14.200% 67.000%, 12.900% 65.700%, 11.500% 64.400%, 10.100% 63.100%, 8.700% 61.800%, 7.400% 60.500%, 6.100% 59.200%, 4.900% 58.000%, 3.800% 56.800%, 2.800% 55.600%, 1.800% 54.200%, 1.100% 52.900%, 0.600% 51.600%, 0.200% 50.300%, 0.000% 49.100%, 0.000% 47.800%, 0.200% 46.400%, 0.600% 45.000%, 1.100% 43.600%, 1.700% 42.200%, 2.500% 40.700%, 3.300% 39.200%, 4.200% 37.700%, 5.200% 36.100%, 6.200% 34.500%, 7.200% 32.800%, 8.200% 31.100%, 9.200% 29.400%, 10.200% 27.600%, 11.100% 25.800%, 11.900% 23.900%, 12.700% 22.000%, 13.400% 20.100%, 14.100% 18.200%, 14.800% 16.300%, 15.500% 14.400%, 16.200% 12.600%, 16.900% 10.800%, 17.600% 9.100%, 18.300% 7.500%, 19.000% 6.000%, 19.800% 4.700%, 20.600% 3.500%, 21.500% 2.500%, 22.500% 1.700%, 23.500% 1.100%, 24.600% 0.700%, 25.800% 0.500%, 27.300% 0.000%, 28.700% 0.100%, 30.200% 0.300%, 31.700% 0.600%, 33.300% 1.000%, 34.900% 1.500%, 36.600% 2.000%, 38.300% 2.500%, 40.100% 3.000%, 41.900% 3.500%, 43.600% 4.000%, 45.400% 4.400%, 47.200% 4.700%, 49.000% 4.900%, 50.800% 4.900%, 52.600% 4.800%, 54.400% 4.600%, 56.200% 4.300%, 57.900% 4.000%, 59.600% 3.700%, 61.300% 3.300%, 63.000% 3.000%, 64.600% 2.700%, 66.200% 2.400%, 67.700% 2.200%, 69.100% 2.100%, 70.500% 2.100%, 71.800% 2.200%, 73.100% 2.400%, 74.300% 2.800%);
  clip-path: polygon(74.300% 2.800%, 75.400% 3.400%, 76.400% 4.200%, 77.400% 5.100%, 78.300% 6.200%, 79.200% 7.400%, 80.000% 8.700%, 80.800% 10.100%, 81.600% 11.600%, 82.400% 13.200%, 83.200% 14.900%, 84.000% 16.600%, 84.800% 18.400%, 85.600% 20.200%, 86.400% 22.000%, 87.300% 23.800%, 88.200% 25.600%, 89.200% 27.300%, 90.200% 29.000%, 91.200% 30.700%, 92.200% 32.400%, 93.200% 34.000%, 94.200% 35.600%, 95.200% 37.200%, 96.100% 38.800%, 97.000% 40.400%, 97.800% 41.900%, 98.500% 43.400%, 99.100% 44.900%, 99.500% 46.400%, 99.800% 47.900%, 99.900% 49.400%, 99.900% 50.900%, 99.700% 52.300%, 99.300% 53.700%, 98.800% 55.100%, 98.100% 56.500%, 97.300% 57.900%, 96.400% 59.300%, 95.400% 60.700%, 94.300% 62.100%, 93.200% 63.500%, 92.000% 65.000%, 90.800% 66.500%, 89.600% 68.000%, 88.400% 69.500%, 87.200% 71.000%, 86.100% 72.600%, 85.000% 74.200%, 84.000% 75.800%, 83.100% 77.400%, 82.200% 79.000%, 81.400% 80.600%, 80.600% 82.200%, 79.800% 83.800%, 79.000% 85.400%, 78.300% 86.900%, 77.600% 88.400%, 76.800% 89.800%, 76.000% 91.200%, 75.200% 92.500%, 74.400% 93.700%, 73.500% 94.800%, 72.600% 95.800%, 71.600% 96.700%, 70.500% 97.500%, 69.400% 98.100%, 68.200% 98.600%, 67.000% 99.000%, 65.700% 99.300%, 64.400% 99.600%, 63.000% 99.800%, 61.600% 99.900%, 60.200% 100.000%, 58.700% 100.000%, 57.200% 100.000%, 55.700% 99.900%, 54.200% 99.800%, 52.700% 99.700%, 51.200% 99.600%, 49.700% 99.500%, 48.200% 99.400%, 46.700% 99.300%, 45.200% 99.200%, 43.700% 99.100%, 42.300% 98.900%, 40.900% 98.700%, 39.500% 98.500%, 38.200% 98.200%, 36.900% 97.900%, 35.600% 97.500%, 34.400% 97.100%, 33.200% 96.600%, 32.100% 96.000%, 31.100% 95.300%, 30.100% 94.500%, 29.200% 93.600%, 28.400% 92.600%, 27.700% 91.500%, 27.000% 90.300%, 26.400% 89.000%, 25.800% 87.700%, 25.200% 86.300%, 24.600% 84.900%, 24.000% 83.400%, 23.400% 81.900%, 22.800% 80.400%, 22.100% 78.900%, 21.400% 77.300%, 20.600% 75.800%, 19.700% 74.300%, 18.800% 72.800%, 17.800% 71.300%, 16.700% 69.800%, 15.500% 68.400%, 14.200% 67.000%, 12.900% 65.700%, 11.500% 64.400%, 10.100% 63.100%, 8.700% 61.800%, 7.400% 60.500%, 6.100% 59.200%, 4.900% 58.000%, 3.800% 56.800%, 2.800% 55.600%, 1.800% 54.200%, 1.100% 52.900%, 0.600% 51.600%, 0.200% 50.300%, 0.000% 49.100%, 0.000% 47.800%, 0.200% 46.400%, 0.600% 45.000%, 1.100% 43.600%, 1.700% 42.200%, 2.500% 40.700%, 3.300% 39.200%, 4.200% 37.700%, 5.200% 36.100%, 6.200% 34.500%, 7.200% 32.800%, 8.200% 31.100%, 9.200% 29.400%, 10.200% 27.600%, 11.100% 25.800%, 11.900% 23.900%, 12.700% 22.000%, 13.400% 20.100%, 14.100% 18.200%, 14.800% 16.300%, 15.500% 14.400%, 16.200% 12.600%, 16.900% 10.800%, 17.600% 9.100%, 18.300% 7.500%, 19.000% 6.000%, 19.800% 4.700%, 20.600% 3.500%, 21.500% 2.500%, 22.500% 1.700%, 23.500% 1.100%, 24.600% 0.700%, 25.800% 0.500%, 27.300% 0.000%, 28.700% 0.100%, 30.200% 0.300%, 31.700% 0.600%, 33.300% 1.000%, 34.900% 1.500%, 36.600% 2.000%, 38.300% 2.500%, 40.100% 3.000%, 41.900% 3.500%, 43.600% 4.000%, 45.400% 4.400%, 47.200% 4.700%, 49.000% 4.900%, 50.800% 4.900%, 52.600% 4.800%, 54.400% 4.600%, 56.200% 4.300%, 57.900% 4.000%, 59.600% 3.700%, 61.300% 3.300%, 63.000% 3.000%, 64.600% 2.700%, 66.200% 2.400%, 67.700% 2.200%, 69.100% 2.100%, 70.500% 2.100%, 71.800% 2.200%, 73.100% 2.400%, 74.300% 2.800%);
  overflow: hidden;
  width: 100%;
  height: 400px;
}
.bwdim-image-shape-37 .bwdim-image-items .bwdim-box img {
  width: 100%;
    height: 100%;
  object-fit: cover;
}

.bwdim-image-shape-37 .bwdim-image-items .bwdim-content-box {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  width: 80%;
  padding: 0 25px;
}

.bwdim-image-shape-37 .bwdim-image-items .bwdim-content-box .bwdim-title {
  font-size: 22px;
  font-weight: 600;
  color: crimson;
  margin-bottom: 8px;
}

.bwdim-image-shape-37 .bwdim-image-items .bwdim-content-box .bwdim-decs {
  font-size: 16px;
  color: #fff;
  margin-bottom: 10px;
}

.bwdim-image-shape-37 .bwdim-image-items .bwdim-content-box .bwdim-button a {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  border-radius: 6px;
  -webkit-transition: .4s;
  transition: .4s;
}

.bwdim-image-shape-37 .bwdim-image-items .bwdim-content-box .bwdim-button a:hover {
  background: #000;
  color: #fff;
}

.bwdim-image-shape-38 {
text-align: center;
}

.bwdim-image-shape-38 .bwdim-image-items {
  position: relative;
}
.bwdim-image-shape-38 .bwdim-image-items .bwdim-box a:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0000005e;
  visibility: hidden;
}
.bwdim-image-shape-38 .bwdim-image-items .bwdim-box a {
  position: relative;
  display: inline-block;
  -webkit-clip-path: polygon(100% 0%, 75% 0%, 35% 0%, 0% 0%, 5% 23%, 10% 52%, 2% 91%, 0% 100%, 53% 100%, 63% 100%, 81% 100%, 100% 100%, 90% 50%, 95% 28%);
          clip-path: polygon(100% 0%, 75% 0%, 35% 0%, 0% 0%, 5% 23%, 10% 52%, 2% 91%, 0% 100%, 53% 100%, 63% 100%, 81% 100%, 100% 100%, 90% 50%, 95% 28%);
  overflow: hidden;
  width: 100%;
  height: 400px;
}
.bwdim-image-shape-38 .bwdim-image-items .bwdim-box img {
  width: 100%;
    height: 100%;
  object-fit: cover;
}

.bwdim-image-shape-38 .bwdim-image-items .bwdim-content-box {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  width: 80%;
  padding: 0 25px;
}

.bwdim-image-shape-38 .bwdim-image-items .bwdim-content-box .bwdim-title {
  font-size: 22px;
  font-weight: 600;
  color: crimson;
  margin-bottom: 8px;
}

.bwdim-image-shape-38 .bwdim-image-items .bwdim-content-box .bwdim-decs {
  font-size: 16px;
  color: #fff;
  margin-bottom: 10px;
}

.bwdim-image-shape-38 .bwdim-image-items .bwdim-content-box .bwdim-button a {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  border-radius: 6px;
  -webkit-transition: .4s;
  transition: .4s;
}

.bwdim-image-shape-38 .bwdim-image-items .bwdim-content-box .bwdim-button a:hover {
  background: #000;
  color: #fff;
}

.bwdim-image-shape-39 {
text-align: center;
}

.bwdim-image-shape-39 .bwdim-image-items {
  position: relative;
}
.bwdim-image-shape-39 .bwdim-image-items .bwdim-box a:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0000005e;
  visibility: hidden;
}
.bwdim-image-shape-39 .bwdim-image-items .bwdim-box a {
  position: relative;
  display: inline-block;
  -webkit-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
          clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
  overflow: hidden;
  width: 100%;
  height: 400px;
}
.bwdim-image-shape-39 .bwdim-image-items .bwdim-box img {
  width: 100%;
    height: 100%;
  object-fit: cover;
}

.bwdim-image-shape-39 .bwdim-image-items .bwdim-content-box {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  width: 70%;
  padding: 0 25px;
}

.bwdim-image-shape-39 .bwdim-image-items .bwdim-content-box .bwdim-title {
  font-size: 22px;
  font-weight: 600;
  color: crimson;
  margin-bottom: 8px;
}

.bwdim-image-shape-39 .bwdim-image-items .bwdim-content-box .bwdim-decs {
  font-size: 16px;
  color: #fff;
  margin-bottom: 10px;
}

.bwdim-image-shape-39 .bwdim-image-items .bwdim-content-box .bwdim-button a {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  border-radius: 6px;
  -webkit-transition: .4s;
  transition: .4s;
}

.bwdim-image-shape-39 .bwdim-image-items .bwdim-content-box .bwdim-button a:hover {
  background: #000;
  color: #fff;
}

.bwdim-image-shape-40 {
text-align: center;
}

.bwdim-image-shape-40 .bwdim-image-items {
  position: relative;
}
.bwdim-image-shape-40 .bwdim-image-items .bwdim-box a:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0000005e;
  visibility: hidden;
}
.bwdim-image-shape-40 .bwdim-image-items .bwdim-box a {
  position: relative;
  display: inline-block;
  -webkit-clip-path: polygon(100% 0%, 71% 0%, 46% 0%, 0% 0%, 10% 26%, 11% 50%, 10% 75%, 0% 100%, 23% 100%, 39% 100%, 100% 100%, 93% 79%, 91% 55%, 90% 27%);
          clip-path: polygon(100% 0%, 71% 0%, 46% 0%, 0% 0%, 10% 26%, 11% 50%, 10% 75%, 0% 100%, 23% 100%, 39% 100%, 100% 100%, 93% 79%, 91% 55%, 90% 27%);
  overflow: hidden;
  width: 100%;
  height: 400px;
}
.bwdim-image-shape-40 .bwdim-image-items .bwdim-box img {
  width: 100%;
    height: 100%;
  object-fit: cover;
}

.bwdim-image-shape-40 .bwdim-image-items .bwdim-content-box {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  width: 80%;
  padding: 0 25px;
}

.bwdim-image-shape-40 .bwdim-image-items .bwdim-content-box .bwdim-title {
  font-size: 22px;
  font-weight: 600;
  color: crimson;
  margin-bottom: 8px;
}

.bwdim-image-shape-40 .bwdim-image-items .bwdim-content-box .bwdim-decs {
  font-size: 16px;
  color: #fff;
  margin-bottom: 10px;
}

.bwdim-image-shape-40 .bwdim-image-items .bwdim-content-box .bwdim-button a {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  border-radius: 6px;
  -webkit-transition: .4s;
  transition: .4s;
}

.bwdim-image-shape-40 .bwdim-image-items .bwdim-content-box .bwdim-button a:hover {
  background: #000;
  color: #fff;
}

.bwdim-image-shape-41 {
text-align: center;
}

.bwdim-image-shape-41 .bwdim-image-items {
  position: relative;
}
.bwdim-image-shape-41 .bwdim-image-items .bwdim-box a:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0000005e;
  visibility: hidden;
}
.bwdim-image-shape-41 .bwdim-image-items .bwdim-box a {
  position: relative;
  display: inline-block;
  -webkit-clip-path: polygon(72% 8%, 50% 0%, 26% 9%, 0% 0%, 0% 29%, 0% 51%, 0% 100%, 29% 93%, 50% 100%, 78% 93%, 100% 100%, 100% 77%, 100% 26%, 100% 0%);
          clip-path: polygon(72% 8%, 50% 0%, 26% 9%, 0% 0%, 0% 29%, 0% 51%, 0% 100%, 29% 93%, 50% 100%, 78% 93%, 100% 100%, 100% 77%, 100% 26%, 100% 0%);
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.bwdim-image-shape-41 .bwdim-image-items .bwdim-box img {
  width: 100%;
    height: 400px;
  object-fit: cover;
}

.bwdim-image-shape-41 .bwdim-image-items .bwdim-content-box {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  width: 100%;
  padding: 0 25px;
}

.bwdim-image-shape-41 .bwdim-image-items .bwdim-content-box .bwdim-title {
  font-size: 22px;
  font-weight: 600;
  color: crimson;
  margin-bottom: 8px;
}

.bwdim-image-shape-41 .bwdim-image-items .bwdim-content-box .bwdim-decs {
  font-size: 16px;
  color: #fff;
  margin-bottom: 10px;
}

.bwdim-image-shape-41 .bwdim-image-items .bwdim-content-box .bwdim-button a {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  border-radius: 6px;
  -webkit-transition: .4s;
  transition: .4s;
}

.bwdim-image-shape-41 .bwdim-image-items .bwdim-content-box .bwdim-button a:hover {
  background: #000;
  color: #fff;
}

.bwdim-image-shape-42 {
text-align: center;
}

.bwdim-image-shape-42 .bwdim-image-items {
  position: relative;
}
.bwdim-image-shape-42 .bwdim-image-items .bwdim-box a:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0000005e;
  visibility: hidden;
}
.bwdim-image-shape-42 .bwdim-image-items .bwdim-box a {
  position: relative;
  display: inline-block;
  -webkit-clip-path: polygon(75% 0%, 50% 0%, 0% 0%, 7% 19%, 0% 45%, 7% 70%, 0% 100%, 30% 100%, 50% 100%, 100% 100%, 93% 79%, 100% 56%, 92% 27%, 100% 0%);
          clip-path: polygon(75% 0%, 50% 0%, 0% 0%, 7% 19%, 0% 45%, 7% 70%, 0% 100%, 30% 100%, 50% 100%, 100% 100%, 93% 79%, 100% 56%, 92% 27%, 100% 0%);
  overflow: hidden;
  width: 100%;
  height: 400px;
}
.bwdim-image-shape-42 .bwdim-image-items .bwdim-box img {
  width: 100%;
    height: 100%;
  object-fit: cover;
}

.bwdim-image-shape-42 .bwdim-image-items .bwdim-content-box {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  width: 90%;
  padding: 0 30px;
}

.bwdim-image-shape-42 .bwdim-image-items .bwdim-content-box .bwdim-title {
  font-size: 22px;
  font-weight: 600;
  color: crimson;
  margin-bottom: 8px;
}

.bwdim-image-shape-42 .bwdim-image-items .bwdim-content-box .bwdim-decs {
  font-size: 16px;
  color: #fff;
  margin-bottom: 10px;
}

.bwdim-image-shape-42 .bwdim-image-items .bwdim-content-box .bwdim-button a {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  border-radius: 6px;
  -webkit-transition: .4s;
  transition: .4s;
}

.bwdim-image-shape-42 .bwdim-image-items .bwdim-content-box .bwdim-button a:hover {
  background: #000;
  color: #fff;
}

.bwdim-image-shape-43 {
text-align: center;
}

.bwdim-image-shape-43 .bwdim-image-items {
  position: relative;
}
.bwdim-image-shape-43 .bwdim-image-items .bwdim-box a:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0000005e;
  visibility: hidden;
}
.bwdim-image-shape-43 .bwdim-image-items .bwdim-box a {
  position: relative;
  display: inline-block;
  -webkit-clip-path: polygon(73.100% 28.700%, 74.100% 29.500%, 75.100% 30.300%, 76.100% 31.000%, 77.200% 31.700%, 78.300% 32.400%, 79.400% 33.100%, 80.500% 33.800%, 81.600% 34.500%, 82.700% 35.200%, 83.800% 35.900%, 84.900% 36.600%, 86.000% 37.300%, 87.100% 38.000%, 88.100% 38.700%, 89.100% 39.400%, 90.100% 40.100%, 91.100% 40.800%, 92.000% 41.500%, 92.900% 42.200%, 93.800% 42.800%, 94.600% 43.400%, 95.400% 44.000%, 96.100% 44.600%, 96.800% 45.300%, 97.400% 46.000%, 98.000% 46.700%, 98.500% 47.400%, 98.900% 48.100%, 99.300% 48.800%, 99.600% 49.500%, 99.800% 50.200%, 99.900% 50.900%, 100.000% 51.600%, 100.000% 52.300%, 99.900% 53.000%, 99.700% 53.700%, 99.400% 54.400%, 99.100% 55.100%, 98.700% 55.800%, 98.300% 56.500%, 97.800% 57.200%, 97.200% 57.900%, 96.600% 58.700%, 95.900% 59.500%, 95.200% 60.300%, 94.400% 61.100%, 93.600% 61.900%, 92.800% 62.700%, 91.900% 63.500%, 91.000% 64.300%, 90.100% 65.100%, 89.200% 65.900%, 88.200% 66.700%, 87.200% 67.500%, 86.200% 68.300%, 85.200% 69.100%, 84.200% 70.000%, 83.200% 70.900%, 82.200% 71.800%, 81.200% 72.700%, 80.200% 73.600%, 79.200% 74.500%, 78.200% 75.400%, 77.200% 76.300%, 76.200% 77.200%, 75.300% 78.100%, 74.400% 79.000%, 73.500% 79.900%, 72.600% 80.800%, 71.700% 81.700%, 70.800% 82.600%, 69.900% 83.500%, 69.000% 84.400%, 68.100% 85.300%, 67.300% 86.200%, 66.500% 87.100%, 65.700% 88.000%, 64.900% 88.800%, 64.100% 89.600%, 63.300% 90.400%, 62.500% 91.200%, 61.700% 92.000%, 60.900% 92.700%, 60.100% 93.400%, 59.300% 94.100%, 58.500% 94.700%, 57.700% 95.300%, 56.900% 95.900%, 56.100% 96.400%, 55.300% 96.900%, 54.500% 97.400%, 53.700% 97.800%, 52.800% 98.200%, 51.900% 98.500%, 51.000% 98.800%, 50.100% 99.000%, 49.200% 99.200%, 48.300% 99.300%, 47.400% 99.400%, 46.500% 99.400%, 45.600% 99.400%, 44.700% 99.300%, 43.800% 99.200%, 42.800% 99.100%, 41.800% 98.900%, 40.800% 98.700%, 39.800% 98.400%, 38.800% 98.100%, 37.800% 97.800%, 36.800% 97.400%, 35.800% 97.000%, 34.800% 96.500%, 33.800% 96.000%, 32.800% 95.500%, 31.800% 94.900%, 30.800% 94.300%, 29.800% 93.700%, 28.800% 93.000%, 27.800% 92.300%, 26.800% 91.600%, 25.800% 90.900%, 24.800% 90.100%, 23.900% 89.300%, 23.000% 88.500%, 22.100% 87.700%, 21.200% 86.800%, 20.300% 85.900%, 19.400% 85.000%, 18.500% 84.100%, 17.600% 83.200%, 16.700% 82.200%, 15.900% 81.200%, 15.100% 80.200%, 14.300% 79.200%, 13.500% 78.200%, 12.700% 77.200%, 11.700% 76.000%, 10.900% 74.900%, 10.200% 73.800%, 9.500% 72.700%, 8.800% 71.600%, 8.100% 70.400%, 7.500% 69.300%, 6.900% 68.100%, 6.300% 66.900%, 5.700% 65.700%, 5.100% 64.500%, 4.600% 63.300%, 4.100% 62.000%, 3.600% 60.700%, 3.100% 59.400%, 2.700% 58.000%, 2.300% 56.700%, 1.900% 55.400%, 1.500% 54.000%, 1.200% 52.600%, 0.900% 51.200%, 0.600% 49.800%, 0.400% 48.400%, 0.200% 47.000%, -0.000% 45.600%, -0.100% 44.200%, -0.200% 42.700%, -0.300% 41.200%, -0.300% 39.700%, -0.300% 38.200%, -0.300% 36.700%, -0.200% 35.200%, -0.100% 33.700%, -0.000% 32.200%, 0.200% 30.800%, 0.400% 29.400%, 0.600% 28.000%, 0.900% 26.600%, 1.200% 25.200%, 1.500% 23.800%, 1.900% 22.400%, 2.300% 21.100%, 2.700% 19.800%, 3.200% 18.500%, 3.700% 17.200%, 4.200% 16.000%, 4.800% 14.800%, 5.400% 13.600%, 6.000% 12.500%, 6.700% 11.400%, 7.400% 10.400%, 8.100% 9.400%, 8.900% 8.400%, 9.700% 7.500%, 10.500% 6.600%, 11.400% 5.800%, 12.300% 5.000%, 13.200% 4.300%, 14.200% 3.700%, 15.200% 3.100%, 16.200% 2.600%, 17.300% 2.100%, 18.400% 1.700%, 19.500% 1.300%, 20.600% 0.900%, 21.700% 0.600%, 22.900% 0.300%, 24.100% 0.100%, 25.300% -0.100%, 26.500% -0.200%, 27.700% -0.300%, 28.900% -0.300%, 30.100% -0.300%, 31.300% -0.300%, 32.500% -0.200%, 33.700% -0.100%, 34.900% 0.100%, 36.100% 0.300%, 37.300% 0.500%, 38.000% 1.100%, 39.200% 1.400%, 40.300% 1.700%, 41.400% 2.100%, 42.500% 2.500%, 43.600% 2.900%, 44.700% 3.300%, 45.700% 3.800%, 46.700% 4.300%, 47.700% 4.800%, 48.600% 5.400%, 49.600% 6.000%, 50.500% 6.600%, 51.400% 7.200%, 52.300% 7.900%, 53.100% 8.600%, 53.900% 9.300%, 54.700% 10.000%, 55.500% 10.700%, 56.300% 11.500%, 57.100% 12.300%, 57.900% 13.100%, 58.700% 13.900%, 59.400% 14.700%, 60.100% 15.500%, 60.800% 16.300%, 61.500% 17.100%, 62.300% 17.900%, 63.100% 18.700%, 63.900% 19.500%, 64.700% 20.300%, 65.500% 21.100%, 66.300% 21.900%, 67.100% 22.700%, 67.900% 23.500%, 68.700% 24.300%, 69.600% 25.100%, 70.500% 25.900%, 71.400% 26.700%, 72.300% 27.500%, 73.100% 28.700%);
  clip-path: polygon(73.100% 28.700%, 74.100% 29.500%, 75.100% 30.300%, 76.100% 31.000%, 77.200% 31.700%, 78.300% 32.400%, 79.400% 33.100%, 80.500% 33.800%, 81.600% 34.500%, 82.700% 35.200%, 83.800% 35.900%, 84.900% 36.600%, 86.000% 37.300%, 87.100% 38.000%, 88.100% 38.700%, 89.100% 39.400%, 90.100% 40.100%, 91.100% 40.800%, 92.000% 41.500%, 92.900% 42.200%, 93.800% 42.800%, 94.600% 43.400%, 95.400% 44.000%, 96.100% 44.600%, 96.800% 45.300%, 97.400% 46.000%, 98.000% 46.700%, 98.500% 47.400%, 98.900% 48.100%, 99.300% 48.800%, 99.600% 49.500%, 99.800% 50.200%, 99.900% 50.900%, 100.000% 51.600%, 100.000% 52.300%, 99.900% 53.000%, 99.700% 53.700%, 99.400% 54.400%, 99.100% 55.100%, 98.700% 55.800%, 98.300% 56.500%, 97.800% 57.200%, 97.200% 57.900%, 96.600% 58.700%, 95.900% 59.500%, 95.200% 60.300%, 94.400% 61.100%, 93.600% 61.900%, 92.800% 62.700%, 91.900% 63.500%, 91.000% 64.300%, 90.100% 65.100%, 89.200% 65.900%, 88.200% 66.700%, 87.200% 67.500%, 86.200% 68.300%, 85.200% 69.100%, 84.200% 70.000%, 83.200% 70.900%, 82.200% 71.800%, 81.200% 72.700%, 80.200% 73.600%, 79.200% 74.500%, 78.200% 75.400%, 77.200% 76.300%, 76.200% 77.200%, 75.300% 78.100%, 74.400% 79.000%, 73.500% 79.900%, 72.600% 80.800%, 71.700% 81.700%, 70.800% 82.600%, 69.900% 83.500%, 69.000% 84.400%, 68.100% 85.300%, 67.300% 86.200%, 66.500% 87.100%, 65.700% 88.000%, 64.900% 88.800%, 64.100% 89.600%, 63.300% 90.400%, 62.500% 91.200%, 61.700% 92.000%, 60.900% 92.700%, 60.100% 93.400%, 59.300% 94.100%, 58.500% 94.700%, 57.700% 95.300%, 56.900% 95.900%, 56.100% 96.400%, 55.300% 96.900%, 54.500% 97.400%, 53.700% 97.800%, 52.800% 98.200%, 51.900% 98.500%, 51.000% 98.800%, 50.100% 99.000%, 49.200% 99.200%, 48.300% 99.300%, 47.400% 99.400%, 46.500% 99.400%, 45.600% 99.400%, 44.700% 99.300%, 43.800% 99.200%, 42.800% 99.100%, 41.800% 98.900%, 40.800% 98.700%, 39.800% 98.400%, 38.800% 98.100%, 37.800% 97.800%, 36.800% 97.400%, 35.800% 97.000%, 34.800% 96.500%, 33.800% 96.000%, 32.800% 95.500%, 31.800% 94.900%, 30.800% 94.300%, 29.800% 93.700%, 28.800% 93.000%, 27.800% 92.300%, 26.800% 91.600%, 25.800% 90.900%, 24.800% 90.100%, 23.900% 89.300%, 23.000% 88.500%, 22.100% 87.700%, 21.200% 86.800%, 20.300% 85.900%, 19.400% 85.000%, 18.500% 84.100%, 17.600% 83.200%, 16.700% 82.200%, 15.900% 81.200%, 15.100% 80.200%, 14.300% 79.200%, 13.500% 78.200%, 12.700% 77.200%, 11.700% 76.000%, 10.900% 74.900%, 10.200% 73.800%, 9.500% 72.700%, 8.800% 71.600%, 8.100% 70.400%, 7.500% 69.300%, 6.900% 68.100%, 6.300% 66.900%, 5.700% 65.700%, 5.100% 64.500%, 4.600% 63.300%, 4.100% 62.000%, 3.600% 60.700%, 3.100% 59.400%, 2.700% 58.000%, 2.300% 56.700%, 1.900% 55.400%, 1.500% 54.000%, 1.200% 52.600%, 0.900% 51.200%, 0.600% 49.800%, 0.400% 48.400%, 0.200% 47.000%, -0.000% 45.600%, -0.100% 44.200%, -0.200% 42.700%, -0.300% 41.200%, -0.300% 39.700%, -0.300% 38.200%, -0.300% 36.700%, -0.200% 35.200%, -0.100% 33.700%, -0.000% 32.200%, 0.200% 30.800%, 0.400% 29.400%, 0.600% 28.000%, 0.900% 26.600%, 1.200% 25.200%, 1.500% 23.800%, 1.900% 22.400%, 2.300% 21.100%, 2.700% 19.800%, 3.200% 18.500%, 3.700% 17.200%, 4.200% 16.000%, 4.800% 14.800%, 5.400% 13.600%, 6.000% 12.500%, 6.700% 11.400%, 7.400% 10.400%, 8.100% 9.400%, 8.900% 8.400%, 9.700% 7.500%, 10.500% 6.600%, 11.400% 5.800%, 12.300% 5.000%, 13.200% 4.300%, 14.200% 3.700%, 15.200% 3.100%, 16.200% 2.600%, 17.300% 2.100%, 18.400% 1.700%, 19.500% 1.300%, 20.600% 0.900%, 21.700% 0.600%, 22.900% 0.300%, 24.100% 0.100%, 25.300% -0.100%, 26.500% -0.200%, 27.700% -0.300%, 28.900% -0.300%, 30.100% -0.300%, 31.300% -0.300%, 32.500% -0.200%, 33.700% -0.100%, 34.900% 0.100%, 36.100% 0.300%, 37.300% 0.500%, 38.000% 1.100%, 39.200% 1.400%, 40.300% 1.700%, 41.400% 2.100%, 42.500% 2.500%, 43.600% 2.900%, 44.700% 3.300%, 45.700% 3.800%, 46.700% 4.300%, 47.700% 4.800%, 48.600% 5.400%, 49.600% 6.000%, 50.500% 6.600%, 51.400% 7.200%, 52.300% 7.900%, 53.100% 8.600%, 53.900% 9.300%, 54.700% 10.000%, 55.500% 10.700%, 56.300% 11.500%, 57.100% 12.300%, 57.900% 13.100%, 58.700% 13.900%, 59.400% 14.700%, 60.100% 15.500%, 60.800% 16.300%, 61.500% 17.100%, 62.300% 17.900%, 63.100% 18.700%, 63.900% 19.500%, 64.700% 20.300%, 65.500% 21.100%, 66.300% 21.900%, 67.100% 22.700%, 67.900% 23.500%, 68.700% 24.300%, 69.600% 25.100%, 70.500% 25.900%, 71.400% 26.700%, 72.300% 27.500%, 73.100% 28.700%);
  overflow: hidden;
  width: 100%;
  height: 400px;
}
.bwdim-image-shape-43 .bwdim-image-items .bwdim-box img {
  width: 100%;
    height: 100%;
  object-fit: cover;
}

.bwdim-image-shape-43 .bwdim-image-items .bwdim-content-box {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  width: 85%;
  padding: 0 60px 0 0;
}

.bwdim-image-shape-43 .bwdim-image-items .bwdim-content-box .bwdim-title {
  font-size: 22px;
  font-weight: 600;
  color: crimson;
  margin-bottom: 8px;
}

.bwdim-image-shape-43 .bwdim-image-items .bwdim-content-box .bwdim-decs {
  font-size: 16px;
  color: #fff;
  margin-bottom: 10px;
}

.bwdim-image-shape-43 .bwdim-image-items .bwdim-content-box .bwdim-button a {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  border-radius: 6px;
  -webkit-transition: .4s;
  transition: .4s;
}

.bwdim-image-shape-43 .bwdim-image-items .bwdim-content-box .bwdim-button a:hover {
  background: #000;
  color: #fff;
}

.bwdim-image-shape-44 {
text-align: center;
}

.bwdim-image-shape-44 .bwdim-image-items {
  position: relative;
}
.bwdim-image-shape-44 .bwdim-image-items .bwdim-box a:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0000005e;
  visibility: hidden;
}
.bwdim-image-shape-44 .bwdim-image-items .bwdim-box a {
  position: relative;
  display: inline-block;
  -webkit-clip-path: polygon(50% 0%, 95% 25%, 50% 98%, 5% 25%);
          clip-path: polygon(50% 0%, 95% 25%, 50% 98%, 5% 25%);
  overflow: hidden;
  width: 100%;
  height: 400px;
}
.bwdim-image-shape-44 .bwdim-image-items .bwdim-box img {
  width: 100%;
    height: 100%;
  object-fit: cover;
}

.bwdim-image-shape-44 .bwdim-image-items .bwdim-content-box {
  position: absolute;
  top: 40%;
  left: 50%;
  -webkit-transform: translate(-50%, -40%);
          transform: translate(-50%, -40%);
  text-align: center;
  width: 60%;
}

.bwdim-image-shape-44 .bwdim-image-items .bwdim-content-box .bwdim-title {
  font-size: 22px;
  font-weight: 600;
  color: crimson;
  margin-bottom: 8px;
}

.bwdim-image-shape-44 .bwdim-image-items .bwdim-content-box .bwdim-decs {
  font-size: 16px;
  color: #fff;
  margin-bottom: 10px;
}

.bwdim-image-shape-44 .bwdim-image-items .bwdim-content-box .bwdim-button a {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  border-radius: 6px;
  -webkit-transition: .4s;
  transition: .4s;
}

.bwdim-image-shape-44 .bwdim-image-items .bwdim-content-box .bwdim-button a:hover {
  background: #000;
  color: #fff;
}

.bwdim-image-shape-45 {
text-align: center;
}

.bwdim-image-shape-45 .bwdim-image-items {
  position: relative;
}
.bwdim-image-shape-45 .bwdim-image-items .bwdim-box a:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0000005e;
  visibility: hidden;
}
.bwdim-image-shape-45 .bwdim-image-items .bwdim-box a {
  position: relative;
  display: inline-block;
  -webkit-clip-path: polygon(70% 0, 90% 20%, 50% 80%, 10% 20%, 30% 0);
          clip-path: polygon(70% 0, 90% 20%, 50% 80%, 10% 20%, 30% 0);
  overflow: hidden;
  width: 100%;
  height: 400px;
}
.bwdim-image-shape-45 .bwdim-image-items .bwdim-box img {
  width: 100%;
    height: 100%;
  object-fit: cover;
}

.bwdim-image-shape-45 .bwdim-image-items .bwdim-content-box {
  position: absolute;
  top: 30%;
  left: 50%;
  -webkit-transform: translate(-50%, -30%);
          transform: translate(-50%, -30%);
  text-align: center;
  width: 50%;
}

.bwdim-image-shape-45 .bwdim-image-items .bwdim-content-box .bwdim-title {
  font-size: 22px;
  font-weight: 600;
  color: crimson;
  margin-bottom: 8px;
}

.bwdim-image-shape-45 .bwdim-image-items .bwdim-content-box .bwdim-decs {
  font-size: 16px;
  color: #fff;
  margin-bottom: 10px;
}

.bwdim-image-shape-45 .bwdim-image-items .bwdim-content-box .bwdim-button a {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  border-radius: 6px;
  -webkit-transition: .4s;
  transition: .4s;
}

.bwdim-image-shape-45 .bwdim-image-items .bwdim-content-box .bwdim-button a:hover {
  background: #000;
  color: #fff;
}

.bwdim-image-shape-46 {
text-align: center;
}

.bwdim-image-shape-46 .bwdim-image-items {
  position: relative;
}
.bwdim-image-shape-46 .bwdim-image-items .bwdim-box a:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0000005e;
  visibility: hidden;
}
.bwdim-image-shape-46 .bwdim-image-items .bwdim-box a {
  position: relative;
  display: inline-block;
  -webkit-clip-path: polygon(50% 0%, 68% 5%, 83% 14%, 94% 25%, 50% 100%, 5% 23%, 16% 13%, 31% 4%);
          clip-path: polygon(50% 0%, 68% 5%, 83% 14%, 94% 25%, 50% 100%, 5% 23%, 16% 13%, 31% 4%);
  overflow: hidden;
  width: 100%;
  height: 400px;
}
.bwdim-image-shape-46 .bwdim-image-items .bwdim-box img {
  width: 100%;
    height: 100%;
  object-fit: cover;
}

.bwdim-image-shape-46 .bwdim-image-items .bwdim-content-box {
  position: absolute;
  top: 40%;
  left: 50%;
  -webkit-transform: translate(-50%, -40%);
          transform: translate(-50%, -40%);
  text-align: center;
  width: 60%;
}

.bwdim-image-shape-46 .bwdim-image-items .bwdim-content-box .bwdim-title {
  font-size: 22px;
  font-weight: 600;
  color: crimson;
  margin-bottom: 8px;
}

.bwdim-image-shape-46 .bwdim-image-items .bwdim-content-box .bwdim-decs {
  font-size: 16px;
  color: #fff;
  margin-bottom: 10px;
}

.bwdim-image-shape-46 .bwdim-image-items .bwdim-content-box .bwdim-button a {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  border-radius: 6px;
  -webkit-transition: .4s;
  transition: .4s;
}

.bwdim-image-shape-46 .bwdim-image-items .bwdim-content-box .bwdim-button a:hover {
  background: #000;
  color: #fff;
}






/* Spoter */ 
.mdp-spoter-elementor-box {
  display: flex; }

.mdp-spoter-elementor-image {
  position: relative; }
  .mdp-spoter-elementor-image img {
    height: 100% !important; }

.mdp-spoter-elementor-hotspot-wrapper {
  position: absolute;
  background: blue;
  display: flex;
  align-items: center;
  justify-content: center; }

.mdp-spoter-elementor-hotspot-tooltip {
  position: absolute;
  top: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  z-index: 999; }

.mdp-spoter-elementor-hotspot-tooltip-wrapper {
  display: none;
  background: #000; }

.mdp-spoter-elementor-hotspot-tooltip-show {
  display: block; }

.mdp-spoter-elementor-hotspot-glow-effect {
  z-index: 1; }

.mdp-spoter-elementor-hotspot-glow-effect::before {
  content: '';
  display: block;
  background: blue;
  position: absolute;
  z-index: -1;
  pointer-events: none;
  -webkit-animation: glow-effect 2s infinite;
          animation: glow-effect 2s infinite;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%; }

.mdp-spoter-elementor-hotspot-icon {
  position: absolute; }

.mdp-spoter-elementor-tooltip-arrow {
  border-top: 10px solid #000;
  border-bottom: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  position: absolute;
  left: 50%; }

.mdp-spoter-elementor-arrow-top {
  border-top: 10px solid #000;
  border-bottom: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  top: 100%;
  left: 50%;
  transform: translateX(-50%); }

.mdp-spoter-elementor-arrow-bottom {
  border-top: 0;
  border-bottom: 10px solid #000;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%); }

.mdp-spoter-elementor-arrow-left {
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #000;
  border-right: 0;
  left: 100%;
  right: auto;
  top: 50%;
  transform: translateY(-50%); }

.mdp-spoter-elementor-arrow-right {
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 0;
  border-right: 10px solid #000;
  right: 100%;
  left: auto;
  top: 50%;
  transform: translateY(-50%); }

.mdp-spoter-elementor-tooltip-position-bottom {
  top: 100%;
  left: 50%;
  transform: translateX(-50%); }

.mdp-spoter-elementor-tooltip-position-top {
  bottom: 100%;
  top: auto;
  left: 50%;
  transform: translateX(-50%); }

.mdp-spoter-elementor-tooltip-position-right {
  top: 50%;
  transform: translateY(-50%);
  left: 100%;
  right: auto; }

.mdp-spoter-elementor-tooltip-position-left {
  top: 50%;
  transform: translateY(-50%);
  right: 100%; }

.mdp-spoter-elementor-hotspot-icon svg {
  width: 20px;
  height: 20px; }

@-webkit-keyframes grow {
  from {
    opacity: 0;
    transform: scale(0); }
  to {
    opacity: 1;
    transform: scale(1); } }

@keyframes grow {
  from {
    opacity: 0;
    transform: scale(0); }
  to {
    opacity: 1;
    transform: scale(1); } }

@-webkit-keyframes shrink {
  from {
    opacity: 0;
    transform: scale(1.2); }
  to {
    opacity: 1;
    transform: scale(1); } }

@keyframes shrink {
  from {
    opacity: 0;
    transform: scale(1.2); }
  to {
    opacity: 1;
    transform: scale(1); } }

@-webkit-keyframes fade {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fade {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes slide-up {
  0% {
    opacity: 0;
    transform: translateY(10px); }
  100% {
    opacity: 1;
    transform: translateY(0px); } }

@keyframes slide-up {
  0% {
    opacity: 0;
    transform: translateY(10px); }
  100% {
    opacity: 1;
    transform: translateY(0px); } }

@-webkit-keyframes slide-down {
  0% {
    opacity: 0;
    transform: translateY(-10px); }
  100% {
    opacity: 1;
    transform: translateY(0px); } }

@keyframes slide-down {
  0% {
    opacity: 0;
    transform: translateY(-10px); }
  100% {
    opacity: 1;
    transform: translateY(0px); } }

@-webkit-keyframes swing {
  20% {
    transform: rotate(15deg); }
  40% {
    transform: rotate(-10deg); }
  60% {
    transform: rotate(7deg); }
  80% {
    transform: rotate(-7deg); }
  100% {
    transform: rotate(0deg); } }

@keyframes swing {
  20% {
    transform: rotate(15deg); }
  40% {
    transform: rotate(-10deg); }
  60% {
    transform: rotate(7deg); }
  80% {
    transform: rotate(-7deg); }
  100% {
    transform: rotate(0deg); } }

@-webkit-keyframes glow-effect {
  0% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(1.5);
    opacity: 0; } }

@keyframes glow-effect {
  0% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(1.5);
    opacity: 0; } }






    /* Mega Menu */
    .mdp-huger-elementor-box ul {
      margin: 0; }
    
    .mdp-huger-elementor-box li {
      margin: 0; }
    
    .mdp-huger-elementor-box li > ul {
      margin: 0; }
    
    .mdp-huger-elementor-box a {
      text-decoration: none !important; }
    
    .mdp-huger-elementor-main-nav {
      display: flex; }
    
    .mdp-huger-elementor-mega-menu-item {
      display: inline-block;
      position: relative; }
    
    .mdp-huger-elementor-main-nav-vertical {
      flex-direction: column; }
    
    .mdp-huger-elementor-mega-menu-item-text-wrapper {
      display: flex; }
    
    .mdp-huger-elementor-wp-menu-text-wrapper,
    .mdp-huger-elementor-mega-menu-item-text-wrapper {
      width: 100%; }
    
    .mdp-huger-elementor-submenu-right,
    .mdp-huger-elementor-submenu-left {
      top: 0 !important; }
    
    .mdp-huger-elementor-submenu * {
      word-break: initial; }
    
    .mdp-huger-elementor-submenu-right {
      left: 100%; }
    
    .mdp-huger-elementor-submenu-left {
      right: 100%; }
    
    .mdp-huger-elementor-submenu-top {
      bottom: 100%;
      top: unset !important; }
    
    .mdp-huger-elementor-submenu {
      display: none;
      position: absolute;
      top: 100%;
      z-index: 1001;
      width: -webkit-min-content;
      width: -moz-min-content;
      width: min-content;
      background: #fff; }
    
    .mdp-huger-elementor-mega-menu-item {
      display: flex; }
    
    .mdp-huger-elementor-mega-menu-item--hover > .mdp-huger-elementor-submenu {
      display: block; }
    
    .mdp-huger-elementor-wp-menu .sub-menu-toggle {
      display: none; }
    
    .mdp-huger-elementor-wp-menu {
      list-style: none;
      display: flex;
      justify-content: space-evenly;
      -webkit-padding-start: unset;
              padding-inline-start: unset; }
    
    .mdp-huger-elementor-wp-menu-vertical {
      flex-direction: column; }
    
    .mdp-huger-elementor-wp-menu-dropdown {
      display: none;
      position: absolute;
      list-style: none;
      top: 100%;
      padding: 0;
      font-size: 17px;
      background-color: #fff;
      white-space: nowrap; }
    
    .mdp-huger-elementor-wp-menu-submenu-expand-left .mdp-huger-elementor-wp-menu-dropdown {
      right: 100%;
      left: unset !important; }
      .mdp-huger-elementor-wp-menu-submenu-expand-left .mdp-huger-elementor-wp-menu-dropdown .mdp-huger-elementor-wp-menu-item > .mdp-huger-elementor-wp-menu-dropdown {
        right: 100% !important;
        left: auto !important;
        top: 0 !important; }
    
    .mdp-huger-elementor-wp-menu-submenu-expand-right .mdp-huger-elementor-wp-menu-dropdown {
      left: 100%; }
      .mdp-huger-elementor-wp-menu-submenu-expand-right .mdp-huger-elementor-wp-menu-dropdown .mdp-huger-elementor-wp-menu-item > .mdp-huger-elementor-wp-menu-dropdown {
        left: 100% !important;
        right: auto !important;
        top: 0 !important; }
    
    .mdp-huger-elementor-wp-menu-submenu-expand-top .mdp-huger-elementor-wp-menu-dropdown {
      bottom: 100%;
      top: unset !important; }
      .mdp-huger-elementor-wp-menu-submenu-expand-top .mdp-huger-elementor-wp-menu-dropdown .mdp-huger-elementor-wp-menu-item > .mdp-huger-elementor-wp-menu-dropdown {
        bottom: 0 !important; }
    
    .mdp-huger-elementor-wp-menu-submenu-expand-bottom .mdp-huger-elementor-wp-menu-dropdown {
      top: 100%; }
      .mdp-huger-elementor-wp-menu-submenu-expand-bottom .mdp-huger-elementor-wp-menu-dropdown .mdp-huger-elementor-wp-menu-item > .mdp-huger-elementor-wp-menu-dropdown {
        top: 0 !important; }
    
    .mdp-huger-elementor-wp-menu-dropdown .mdp-huger-elementor-wp-menu-item > .mdp-huger-elementor-wp-menu-dropdown {
      left: 100% !important;
      right: auto !important;
      top: 0 !important; }
    
    .mdp-huger-elementor-wp-menu-item {
      position: relative; }
    
    .mdp-huger-elementor-wp-menu-item--hover > .mdp-huger-elementor-wp-menu-dropdown {
      display: block; }
    
    .mdp-huger-elementor-wp-menu-vertical .mdp-huger-elementor-wp-menu-dropdown {
      top: 0;
      left: 100%; }
    
    .mdp-huger-elementor-wp-menu-dropdown {
      z-index: 999; }
    
    .mdp-huger-elementor-wp-menu-link,
    .mdp-huger-elementor-wp-menu-dropdown-link {
      word-break: initial; }
    
    .mdp-huger-elementor-menu-link {
      display: flex; }
    
    .mdp-huger-elementor-main-nav-submenu-expand-left a {
      display: flex; }
    
    .mdp-huger-elementor-main-nav-submenu-expand-left .mdp-huger-elementor-submenu-indicator,
    .mdp-huger-elementor-main-nav-submenu-expand-left a .mdp-huger-elementor-submenu-indicator {
      order: -1;
      margin-right: 10px;
      margin-left: -7px; }
    
    .mdp-huger-elementor-main-nav-submenu-expand-right .mdp-huger-elementor-submenu-indicator,
    .mdp-huger-elementor-main-nav-submenu-expand-right a .mdp-huger-elementor-submenu-indicator {
      margin-left: 10px;
      margin-right: -7px; }
    
    .mdp-huger-elementor-wp-menu-submenu-expand-right .mdp-huger-wp-menu-submenu-indicator {
      margin-left: 10px;
      margin-right: -7px; }
    
    .mdp-huger-elementor-wp-menu-submenu-expand-left .mdp-huger-wp-menu-submenu-indicator {
      order: -1;
      margin-right: 10px;
      margin-left: -7px; }
    
    .mdp-huger-elementor-wp-menu-item {
      display: flex; }
    
    .mdp-huger-elementor-toggle-btn {
      display: none; }
    
    .mdp-huger-elementor-main-menu--item-underline:hover::after,
    .mdp-huger-elementor-wp-menu.mdp-huger-elementor-wp-menu-underline > li:hover::after,
    .mdp-huger-elementor-wp-menu-dropdown.mdp-huger-elementor-wp-menu-submenu-underline li:hover::after {
      content: "";
      position: absolute;
      height: 3px;
      width: 100%;
      z-index: 1000;
      background-color: #000;
      bottom: 0;
      left: 0; }
    
    .mdp-huger-elementor-main-menu--item-overline:hover::after,
    .mdp-huger-elementor-wp-menu.mdp-huger-elementor-wp-menu-overline > li:hover::after,
    .mdp-huger-elementor-wp-menu-dropdown.mdp-huger-elementor-wp-menu-submenu-overline li:hover::after {
      content: "";
      position: absolute;
      height: 3px;
      width: 100%;
      z-index: 1000;
      background-color: #000;
      top: 0;
      left: 0; }
    
    .mdp-huger-elementor-main-menu--item-double-line:hover::after,
    .mdp-huger-elementor-wp-menu.mdp-huger-elementor-wp-menu-double-line > li:hover::after,
    .mdp-huger-elementor-wp-menu-dropdown.mdp-huger-elementor-wp-menu-submenu-double-line li:hover::after {
      content: "";
      position: absolute;
      height: 3px;
      width: 100%;
      z-index: 1000;
      background-color: #000;
      top: 0;
      left: 0; }
    
    .mdp-huger-elementor-main-menu--item-double-line:hover::before,
    .mdp-huger-elementor-wp-menu.mdp-huger-elementor-wp-menu-double-line > li:hover::before,
    .mdp-huger-elementor-wp-menu-dropdown.mdp-huger-elementor-wp-menu-submenu-double-line li:hover::before {
      content: "";
      position: absolute;
      height: 3px;
      width: 100%;
      z-index: 1000;
      background-color: #000;
      bottom: 0;
      left: 0; }
    
    .mdp-huger-elementor-main-menu--item-framed:hover::before,
    .mdp-huger-elementor-wp-menu.mdp-huger-elementor-wp-menu-framed > li:hover::before,
    .mdp-huger-elementor-wp-menu-dropdown.mdp-huger-elementor-wp-menu-submenu-framed li:hover::before {
      content: '';
      position: absolute;
      background: transparent;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      border: 3px solid #000;
      pointer-events: none; }
    
    @-webkit-keyframes grow {
      from {
        transform: scale(0); }
      to {
        transform: scale(1); } }
    
    @keyframes grow {
      from {
        transform: scale(0); }
      to {
        transform: scale(1); } }
    
    @-webkit-keyframes shrink {
      from {
        transform: scale(1.2); }
      to {
        transform: scale(1); } }
    
    @keyframes shrink {
      from {
        transform: scale(1.2); }
      to {
        transform: scale(1); } }
    
    @-webkit-keyframes fade {
      from {
        opacity: 0; }
      to {
        opacity: 1; } }
    
    @keyframes fade {
      from {
        opacity: 0; }
      to {
        opacity: 1; } }
    
    @-webkit-keyframes slide-up {
      0% {
        opacity: 0;
        transform: translateY(10px); }
      100% {
        opacity: 1;
        transform: translateY(0px); } }
    
    @keyframes slide-up {
      0% {
        opacity: 0;
        transform: translateY(10px); }
      100% {
        opacity: 1;
        transform: translateY(0px); } }
    
    @-webkit-keyframes slide-down {
      0% {
        opacity: 0;
        transform: translateY(-10px); }
      100% {
        opacity: 1;
        transform: translateY(0px); } }
    
    @keyframes slide-down {
      0% {
        opacity: 0;
        transform: translateY(-10px); }
      100% {
        opacity: 1;
        transform: translateY(0px); } }

        



/* MODAAL */
.modaal-noscroll {
	overflow: hidden;
}

.modaal-accessible-hide {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0 !important;
	border: 0 !important;
	height: 1px !important;
	width: 1px !important;
	overflow: hidden;
}

.modaal-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	opacity: 0;
}

.modaal-wrapper {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	overflow: auto;
	opacity: 1;
	box-sizing: border-box;
	-webkit-overflow-scrolling: touch;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.modaal-wrapper * {
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-backface-visibility: hidden;
}

.modaal-wrapper .modaal-close {
	border: none;
	background: transparent;
	padding: 0;
	-webkit-appearance: none;
}

.modaal-wrapper.modaal-start_none {
	display: none;
	opacity: 1;
}

.modaal-wrapper.modaal-start_fade {
	opacity: 0;
}

.modaal-wrapper *[tabindex="0"] {
	outline: none !important;
}

.modaal-wrapper.modaal-fullscreen {
	overflow: hidden;
}

.modaal-outer-wrapper {
	display: table;
	position: relative;
	width: 100%;
	height: 100%;
}

.modaal-fullscreen .modaal-outer-wrapper {
	display: block;
}

.modaal-inner-wrapper {
	display: table-cell;
	width: 100%;
	height: 100%;
	position: relative;
	vertical-align: middle;
	text-align: center;
	padding: 80px 25px;
}

.modaal-fullscreen .modaal-inner-wrapper {
	padding: 0;
	display: block;
	vertical-align: top;
}

.modaal-container {
	position: relative;
	display: inline-block;
	width: 100%;
	margin: auto;
	text-align: left;
	color: #000;
	max-width: 1000px;
	border-radius: 0px;
	background: #fff;
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
	cursor: auto;
}

.modaal-container.is_loading {
	height: 100px;
	width: 100px;
	overflow: hidden;
}

.modaal-fullscreen .modaal-container {
	max-width: none;
	height: 100%;
	overflow: auto;
}

.modaal-close {
	position: fixed;
	right: 20px;
	top: 20px;
	color: #fff;
	cursor: pointer;
	opacity: 1;
	width: 50px;
	height: 50px;
	background: rgba(0, 0, 0, 0);
	border-radius: 100%;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.modaal-close:focus,
.modaal-close:hover {
	outline: none;
	background: #fff;
}

.modaal-close:focus:before,
.modaal-close:focus:after,
.modaal-close:hover:before,
.modaal-close:hover:after {
	background: #b93d0c;
}

.modaal-close span {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0 !important;
	border: 0 !important;
	height: 1px !important;
	width: 1px !important;
	overflow: hidden;
}

.modaal-close:before,
.modaal-close:after {
	display: block;
	content: " ";
	position: absolute;
	top: 14px;
	left: 23px;
	width: 4px;
	height: 22px;
	border-radius: 4px;
	background: #fff;
	-webkit-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;
}

.modaal-close:before {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.modaal-close:after {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.modaal-fullscreen .modaal-close {
	background: #afb7bc;
	right: 10px;
	top: 10px;
}

.modaal-content-container {
	padding: 30px;
}

.modaal-confirm-wrap {
	padding: 30px 0 0;
	text-align: center;
	font-size: 0;
}

.modaal-confirm-btn {
	font-size: 14px;
	display: inline-block;
	margin: 0 10px;
	vertical-align: middle;
	cursor: pointer;
	border: none;
	background: transparent;
}

.modaal-confirm-btn.modaal-ok {
	padding: 10px 15px;
	color: #fff;
	background: #555;
	border-radius: 3px;
	-webkit-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;
}

.modaal-confirm-btn.modaal-ok:hover {
	background: #2f2f2f;
}

.modaal-confirm-btn.modaal-cancel {
	text-decoration: underline;
}

.modaal-confirm-btn.modaal-cancel:hover {
	text-decoration: none;
	color: #2f2f2f;
}

.modaal-instagram .modaal-container {
	width: auto;
	background: transparent;
	box-shadow: none !important;
}

.modaal-instagram .modaal-content-container {
	padding: 0;
	background: transparent;
}

.modaal-instagram .modaal-content-container > blockquote {
	width: 1px !important;
	height: 1px !important;
	opacity: 0 !important;
}

.modaal-instagram iframe {
	opacity: 0;
	margin: -6px !important;
	border-radius: 0 !important;
	width: 1000px !important;
	max-width: 800px !important;
	box-shadow: none !important;
	-webkit-animation: instaReveal 1s linear forwards;
	animation: instaReveal 1s linear forwards;
}

.modaal-image .modaal-inner-wrapper {
	padding-left: 140px;
	padding-right: 140px;
}

.modaal-image .modaal-container {
	width: auto;
	max-width: 100%;
}

.modaal-gallery-wrap {
	position: relative;
	color: #fff;
}

.modaal-gallery-item {
	display: none;
}

.modaal-gallery-item img {
	display: block;
}

.modaal-gallery-item.is_active {
	display: block;
}

.modaal-gallery-label {
	position: absolute;
	left: 0;
	width: 100%;
	margin: 20px 0 0;
	font-size: 18px;
	text-align: center;
	color: #fff;
}

.modaal-gallery-label:focus {
	outline: none;
}

.modaal-gallery-control {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 1;
	cursor: pointer;
	color: #fff;
	width: 50px;
	height: 50px;
	background: rgba(0, 0, 0, 0);
	border: none;
	border-radius: 100%;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.modaal-gallery-control.is_hidden {
	opacity: 0;
	cursor: default;
}

.modaal-gallery-control:focus,
.modaal-gallery-control:hover {
	outline: none;
	background: #fff;
}

.modaal-gallery-control:focus:before,
.modaal-gallery-control:focus:after,
.modaal-gallery-control:hover:before,
.modaal-gallery-control:hover:after {
	background: #afb7bc;
}

.modaal-gallery-control span {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0 !important;
	border: 0 !important;
	height: 1px !important;
	width: 1px !important;
	overflow: hidden;
}

.modaal-gallery-control:before,
.modaal-gallery-control:after {
	display: block;
	content: " ";
	position: absolute;
	top: 16px;
	left: 25px;
	width: 4px;
	height: 18px;
	border-radius: 4px;
	background: #fff;
	-webkit-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;
}

.modaal-gallery-control:before {
	margin: -5px 0 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.modaal-gallery-control:after {
	margin: 5px 0 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.modaal-gallery-next-inner {
	left: 100%;
	margin-left: 40px;
}

.modaal-gallery-next-outer {
	right: 45px;
}

.modaal-gallery-prev:before,
.modaal-gallery-prev:after {
	left: 22px;
}

.modaal-gallery-prev:before {
	margin: 5px 0 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.modaal-gallery-prev:after {
	margin: -5px 0 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.modaal-gallery-prev-inner {
	right: 100%;
	margin-right: 40px;
}

.modaal-gallery-prev-outer {
	left: 45px;
}

.modaal-video-wrap {
	margin: auto 50px;
	position: relative;
}

.modaal-video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	background: #000;
	max-width: 1300px;
	margin-left: auto;
	margin-right: auto;
}

.modaal-video-container iframe,
.modaal-video-container object,
.modaal-video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.modaal-iframe .modaal-content {
	width: 100%;
	height: 100%;
}

.modaal-iframe-elem {
	width: 100%;
	height: 100%;
	display: block;
}

.modaal-loading-spinner {
	background: none;
	position: absolute;
	width: 200px;
	height: 200px;
	top: 50%;
	left: 50%;
	margin: -100px 0 0 -100px;
	-webkit-transform: scale(0.25);
	-ms-transform: scale(0.25);
	transform: scale(0.25);
}

.modaal-loading-spinner > div {
	width: 24px;
	height: 24px;
	margin-left: 4px;
	margin-top: 4px;
	position: absolute;
}

.modaal-loading-spinner > div > div {
	width: 100%;
	height: 100%;
	border-radius: 15px;
	background: #fff;
}

.modaal-loading-spinner > div:nth-of-type(1) > div {
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
}

.modaal-loading-spinner > div:nth-of-type(2) > div,
.modaal-loading-spinner > div:nth-of-type(3) > div {
	-ms-animation: modaal-loading-spinner 1s linear infinite;
	-moz-animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	-o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(1) {
	-ms-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
	-webkit-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
	transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(2) > div {
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation-delay: .12s;
	animation-delay: .12s;
}

.modaal-loading-spinner > div:nth-of-type(2) {
	-ms-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
	-webkit-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
	transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(3) > div {
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation-delay: .25s;
	animation-delay: .25s;
}

.modaal-loading-spinner > div:nth-of-type(4) > div,
.modaal-loading-spinner > div:nth-of-type(5) > div {
	-ms-animation: modaal-loading-spinner 1s linear infinite;
	-moz-animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	-o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(3) {
	-ms-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
	-webkit-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
	transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(4) > div {
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation-delay: .37s;
	animation-delay: .37s;
}

.modaal-loading-spinner > div:nth-of-type(4) {
	-ms-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
	-webkit-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
	transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(5) > div {
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation-delay: .5s;
	animation-delay: .5s;
}

.modaal-loading-spinner > div:nth-of-type(6) > div,
.modaal-loading-spinner > div:nth-of-type(7) > div {
	-ms-animation: modaal-loading-spinner 1s linear infinite;
	-moz-animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	-o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(5) {
	-ms-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
	-webkit-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
	transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(6) > div {
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation-delay: .62s;
	animation-delay: .62s;
}

.modaal-loading-spinner > div:nth-of-type(6) {
	-ms-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
	-webkit-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
	transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(7) > div {
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation-delay: .75s;
	animation-delay: .75s;
}

.modaal-loading-spinner > div:nth-of-type(7) {
	-ms-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
	-webkit-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
	transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(8) > div {
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation-delay: .87s;
	animation-delay: .87s;
}

.modaal-loading-spinner > div:nth-of-type(8) {
	-ms-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
	-webkit-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
	transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
}

@media only screen and (min-width: 1400px) {

.modaal-video-container {
	padding-bottom: 0;
	height: 731px;
}

}

@media only screen and (max-width: 1140px) {

.modaal-image .modaal-inner-wrapper {
	padding-left: 25px;
	padding-right: 25px;
}

.modaal-gallery-control {
	top: auto;
	bottom: 20px;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	background: rgba(0, 0, 0, 0.7);
}

.modaal-gallery-control:before,
.modaal-gallery-control:after {
	background: #fff;
}

.modaal-gallery-next {
	left: auto;
	right: 20px;
}

.modaal-gallery-prev {
	left: 20px;
	right: auto;
}

}

@media screen and (max-width: 900px) {

.modaal-instagram iframe {
	width: 500px !important;
}

}

@media only screen and (max-width: 600px) {

.modaal-instagram iframe {
	width: 280px !important;
}

}

@media screen and (max-height: 1100px) {

.modaal-instagram iframe {
	width: 700px !important;
}

}

@media screen and (max-height: 1000px) {

.modaal-inner-wrapper {
	padding-top: 60px;
	padding-bottom: 60px;
}

.modaal-instagram iframe {
	width: 600px !important;
}

}

@media screen and (max-height: 900px) {

.modaal-instagram iframe {
	width: 500px !important;
}

.modaal-video-container {
	max-width: 900px;
	max-height: 510px;
}

}

@media only screen and (max-height: 820px) {

.modaal-gallery-label {
	display: none;
}

}

@keyframes instaReveal {

0% {
	opacity: 0;
}

100% {
	opacity: 1;
}

}

@-webkit-keyframes instaReveal {

0% {
	opacity: 0;
}

100% {
	opacity: 1;
}

}

@-webkit-keyframes modaal-loading-spinner {

0% {
	opacity: 1;
	-ms-transform: scale(1.5);
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
}

100% {
	opacity: .1;
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
}

}

@keyframes modaal-loading-spinner {

0% {
	opacity: 1;
	-ms-transform: scale(1.5);
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
}

100% {
	opacity: .1;
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
}

}

.modaal-container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  flex-flow: row wrap; }

.modaal-content {
  flex: 1; }

.modaal-content-container {
  padding: 0; }

.mdp-modalier-description p {
  margin: 0;
  padding: 0; }

.mdp-visually-hidden {
  display: none;
  width: 1px;
  height: 1px; }

.elementor-lightbox,
.ui-hidden,
.mdp-display-none {
  display: none !important; }

.gallery-thumb img,
.mdp-container-item,
.mdp-modalier-image,
.mdp-modalier-title,
.mdp-modalier-price,
.mdp-modalier-description,
.mdp-modalier-link,
.mpd-modalier-button {
  display: inline-block; }

.mdp-container-item {
  vertical-align: top;
  clear: both; }

.mdp-modalier-container-7375a05 {
  filter: none !important; }

.mpd-modalier-buttonp-box .mpd-modalier-button,
.mpd-modalier-button,
.mdp-modalier-link {
  text-align: center; }

.mdp-modalier-image-box {
  display: flex; }

.modaal-content-container .elementor-background-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

       