.elementor-4107 .elementor-element.elementor-element-eff1fe0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4107 .elementor-element.elementor-element-b078fa2{--display:flex;}body.elementor-page-4107:not(.elementor-motion-effects-element-type-background), body.elementor-page-4107 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}:root{--page-title-display:none;}/* Start custom CSS */.what-our .swiper-slide {
    border-bottom: 10px solid #712251 !important;
}
.webfolio-bord-top-grd .elementor-cta__image img {
    height: 250px !important;
    border-radius: unset !important;
}
.slider-auto img.swiper-slide-image.swiper-lazy.swiper-lazy-loaded {
    width: 160px;
}

.hero-title .webfolio-heading span {
    background-color: unset;
    padding: 0px;
    border-radius: 50px;
}
  
  .webfolio-testimonials .item .info .position {
  display: none;
  }
  .animation-svg {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 50%;
  transform: translateY(-50%);
  }
  .animation-svg svg {
  width: 100%;
  max-width: 1480px;
  margin: 0 auto;
  display: table;
  opacity: 0.2;
  }
  .free-stuff-slider .elementor-widget-container {
    border: 0 !important;
  }
  .free-stuff-slider .elementor-cta__content {
    border-radius: 10px;
  }
  .free-stuff-slider .elementor-cta__content img {
    height: 200px;
    object-fit: cover;
  }
  .elementor-accordion .elementor-tab-title {
  border-radius: 7px;
  box-shadow: rgba(113, 34, 81, 0) 0px 10px 50px;
  }
  .elementor-accordion-item {
  margin-top: 20px;
  }
  .webfolio-blog.up .item .info {
  color: #000;
  }
  .webfolio-blog .item .cont .butn-crev .circle {
    border: 1px solid rgb(0 0 0 / 10%);
  }
  .webfolio-blog.up .item {
  border-radius: 10px;
  }
  .free-stuff-slider .elementor-widget-container .elementor-cta__content {
    background-color: #f7f7f7 !important;
  }
  .webfolio-blog.up .item {
    padding: 30 20px 30px;
    border: 1px solid rgb(0 0 0 / 10%);
    margin-bottom: 30px;
  }
  
  
  @-webkit-keyframes animate-svg-stroke-1 {
  0% {
    stroke-dashoffset: 6002px;
    stroke-dasharray: 6002px;
  }
  
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6002px;
  }
  }
  
  @keyframes animate-svg-stroke-1 {
  0% {
    stroke-dashoffset: 6002px;
    stroke-dasharray: 6002px;
  }
  
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6002px;
  }
  }
  
  @-webkit-keyframes animate-svg-fill-1 {
  0% {
    fill: transparent;
  }
  
  100% {
    fill: rgb(0, 0, 0);
  }
  }
  
  @keyframes animate-svg-fill-1 {
  0% {
    fill: transparent;
  }
  
  100% {
    fill: rgb(0, 0, 0);
  }
  }
  
  .svg-elem-1 {
  -webkit-animation: animate-svg-stroke-1 3s ease-in-out 0s both,
                       animate-svg-fill-1 0.7s cubic-bezier(0.215, 0.61, 0.355, 1) 0.8s both;
          animation: animate-svg-stroke-1 3s ease-in-out 0s both,
               animate-svg-fill-1 0.7s cubic-bezier(0.215, 0.61, 0.355, 1) 0.8s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-2 {
  0% {
    stroke-dashoffset: 6704.58203125px;
    stroke-dasharray: 6704.58203125px;
  }
  
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6704.58203125px;
  }
  }
  
  @keyframes animate-svg-stroke-2 {
  0% {
    stroke-dashoffset: 6704.58203125px;
    stroke-dasharray: 6704.58203125px;
  }
  
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6704.58203125px;
  }
  }
  
  @-webkit-keyframes animate-svg-fill-2 {
  0% {
    fill: transparent;
  }
  
  100% {
    fill: rgb(0, 0, 0);
  }
  }
  
  @keyframes animate-svg-fill-2 {
  0% {
    fill: transparent;
  }
  
  100% {
    fill: rgb(0, 0, 0);
  }
  }
  
  .svg-elem-2 {
  -webkit-animation: animate-svg-stroke-2 4s ease-in-out 0.12s infinite,
              animate-svg-fill-2 0.7s cubic-bezier(0.215, 0.61, 0.355, 1) 0.9s infinite;
  animation: animate-svg-stroke-2 4s ease-in-out 0.12s infinite,
      animate-svg-fill-2 0.7s cubic-bezier(0.215, 0.61, 0.355, 1) 0.9s infinite;
  }
  
 
  
  
  
  
  
  
  
  
  
  
  

  @media(max-width:1199.98px){
    .our-resources .row {
        column-gap: 10px;
        padding: 0 15px;
        grid-template-columns: repeat(3, 1fr) !important;
    }
    .our-resources .item {
        margin-bottom: 20px !important;
    }
    .our-resources .col-lg-4 {
        padding: 0px !important;
        width: 32%;
    }
  }
  
  @media(max-width:991.98px){
    .leads-making {
      padding: 130px 15px;
  }
      .our-resources .row {
      display: grid;
      grid-template-columns: repeat(2, 1fr) !important;
      column-gap: 20px;
      padding: 0 15px;
  }
  .our-resources .item {
      margin-bottom: 20px !important;
  }
  .our-resources .col-lg-4 {
      padding: 0px !important;
      width: 100%;
  }
  .animation-svg {
    top: 31%;
}
.cowboy .width-box{
    width: 48%;
}
.trying .e-con-inner {
    display: flex;
    flex-direction: column !important;
}
.trying .elementor-element {
    width: 100%;
    padding-top: 10px;
}

.wrestle-leads .e-con-inner {
    display: flex;
    flex-direction: column !important;
}
.wrestle-leads .elementor-element {
    width: 100%;
    padding-top: 10px;
}
.trying  img.attachment-full.size-full.wp-image-5619 {
    height: 430px;
}
.wrestle-leads img.attachment-full.size-full.wp-image-5615 {
    width: 80%;
}
.you-think .e-con-inner {
    display: flex;
    flex-direction: column !important;
}
.you-think .elementor-element {
    width: 100%;
    padding-top: 10px;
}
  
  }

  @media(max-width:767.98px){
    .cowboy .width-box {
        width: 100%;
    }
    .you-think img.attachment-full.size-full.wp-image-5602 {
        height: 320px;
    }
    .trying  img.attachment-full.size-full.wp-image-5619 {
        height: 290px;
        width: 100%;
    }
    .wrestle-leads img.attachment-full.size-full.wp-image-5615 {
        width: 80%;
        height: 330px;
    }

    .our-resources .row {
        grid-template-columns: repeat(1, 1fr) !important;
    }
    .animation-svg {
        top: 33%;
    }
  }/* End custom CSS */