/* xl - DESKTOP STYLES */
.buttonizer-label {
  pointer-events: none;
}
.buttonizer-button {
  margin-bottom: 0 !important;
}
.page-id-5277 #feature-sass .single-feature-block .text-box {
  background: linear-gradient(0deg, #FAF9FF, #fff);
  box-shadow: 0px 0px 100px -28px rgba(57, 57, 94, 0.2);
  border-radius: 30px;
  padding: 20px 60px 60px;
}
.page-id-5277 #feature-sass .small--label {
  position: absolute;
  top: 0;
  color: #FFD055;
  letter-spacing: 1px;
}
.page-id-5277 #feature-sass .main-title {
  margin-top: 30px;
}
#theme-banner-four .main-title {
  min-height: 270px;
}
.our-feature-sass .single-feature-block .text-box ul li:before {
  display: none;
}
.our-feature-sass .single-feature-block .text-box ul li:after {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  background: #FFD055;
  left: 0;
  top: 18px;
  border-radius: 50%;
}
.single-feature-block.row1::before {
  content: url(https://sites.gafa.mx/bigsmart/wp-content/themes/rogan/assets/images/shape/line-1.svg);
  position: absolute;
  top: 53%;
  left: 22%;
  z-index: -1;
}
.single-feature-block.row2::before {
  content: url(https://sites.gafa.mx/bigsmart/wp-content/themes/rogan/assets/images/shape/line-2.svg);
  position: absolute;
  top: 35%;
  right: 16%;
  z-index: -1;
}
.our-feature-sass .feature-wrapper .single-feature-block:nth-child(even) .img-box .main-shape {
  right: -11px;
}
.our-feature-sass .feature-wrapper .single-feature-block:nth-child(odd) .img-box {
  left: -8px;
}
.elementor-element-9a20bfe .elementor-widget-image .elementor-image img {
  mix-blend-mode: darken;
}
.our-feature-sass .down-arrow {
  height: 0;
}
.home #theme-banner-one .illustration {
  right: 0%;
}
#theme-banner-one {
  background-image: none !important;
}
#theme-banner-one .shape-two {
  display: none !important;
}
#theme-banner-one .main-wrapper .slogan {
  padding: 0;
  background: transparent;
  border: 0;
  letter-spacing: 2px;
}
#theme-banner-one .main-wrapper .main-title {
  font-family: inherit;
}
.agn-counter-section {
  margin: 0;
}
.agn-counter-section .counter-wrapper .single-counter-box .number {
  font-weight: 500;
  color: #F2C942;
}
.our-feature-sass {
  background-image: none;
}
.our-feature-sass .down-arrow {
  opacity: 0 !important;
}
/* md - TABLET PORTRAIT STYLES */
@media (max-width: 991px) {
  .elementor-element-50f211b .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 0;
  }
  #theme-banner-four {
    padding: 0 20px;
  }
  .theme-menu-one, .theme-menu-three {
    padding-top: 25px;
  }
  .theme-menu-one.d-align-item .logo {
    left: 15px;
  }
  #theme-banner-four .main-wrapper .main-title br {
    display: block !important;
  }
  #theme-banner-four .main-wrapper .main-title {
    padding: 0;
    min-height: 140px;
  }
  #theme-banner-four .main-wrapper {
    padding: 150px 0 125px;
  }
  .elementor-4984 .elementor-element.elementor-element-9190000:not(.elementor-motion-effects-element-type-background), .elementor-4984 .elementor-element.elementor-element-9190000 > .elementor-background-overlay {
    background: #fff !important;
  }
  .top-footer {
    text-align: center;
  }
  .top-footer .widget_text {
    display: none !important;
  }
  .top-footer .row {
    display: block;
  }
  .top-footer #media_image-2 {
    margin-bottom: 10px;
    display: block;
    text-align: center;
    width: 100%;
  }
  .top-footer .widget {
    margin: 0;
    display: inline-block;
    width: 25%;
    flex: auto;
    opacity: 1 !important;
    transform: none !important;
  }
  .our-feature-sass .feature-wrapper .single-feature-block:nth-child(odd) .img-box {
    display: block;
    width: 23%;
  }
  .our-feature-sass .feature-wrapper .single-feature-block:nth-child(even) .img-box {
    display: block;
    width: 43%;
  }
  .counter-wrapper .row {
    display: grid;
    grid-template-columns: 50% 50%;
  }
  .counter-wrapper .row .single-counter-box .number {
    font-size: 56px;
  }
}
/* xs - SMARTPHONE PORTRAIT STYLES */
@media (max-width: 479px) {
  #theme-banner-one .main-wrapper {
    padding-top: 120px;
  }
  .agn-counter-section .counter-wrapper .single-counter-box .number {
    font-size: 32px !important;
    max-width: 100%;
  }
  .counter-wrapper .row .col-sm-4:nth-child(3) {
    grid-column: span 2;
    max-width: 50%;
    margin: 0 auto;
  }
}
