  .elementor-element.elementor-element-84a4c9a {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

  .elementor-element.elementor-element-508375d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --overlay-opacity: 0.95;
    --padding-top: 0px;
    --padding-bottom: 120px;
    --padding-left: 15px;
    --padding-right: 15px;
}

  .elementor-element.elementor-element-508375d:not(.elementor-motion-effects-element-type-background),
  .elementor-element.elementor-element-508375d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://wp1.themevibrant.com/newwp/craftmax/wp-content/uploads/2023/10/about-bg.jpg");
}

  .elementor-element.elementor-element-508375d::before,
  .elementor-element.elementor-element-508375d>.elementor-background-video-container::before,
  .elementor-element.elementor-element-508375d>.e-con-inner>.elementor-background-video-container::before,
  .elementor-element.elementor-element-508375d>.elementor-background-slideshow::before,
  .elementor-element.elementor-element-508375d>.e-con-inner>.elementor-background-slideshow::before,
  .elementor-element.elementor-element-508375d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #2A1E1C;
    --background-overlay: '';
}

  .elementor-element.elementor-element-ef80201 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 1px;
    --row-gap: 0px;
    --column-gap: 1px;
    --padding-top: 0px;
    --padding-bottom: 108px;
    --padding-left: 15px;
    --padding-right: 15px;
}

  .elementor-element.elementor-element-319f909>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

  .elementor-element.elementor-element-29ed660>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

  .elementor-element.elementor-element-a41204f {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 85px;
}

  .elementor-element.elementor-element-cb44582 .craftmax-title-wrap {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

  .elementor-element.elementor-element-cb44582 .te-bn-title {
    margin: 0px 0px 31px 0px;
    color: #FFFFFF;
}

  .elementor-element.elementor-element-cb44582 .te-bn-text p {
    margin: 0px 0px 0px 0px;
    padding: 0px 70px 0px 0px;
    color: #F2B9A5;
    font-family: "Barlow", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

  .elementor-element.elementor-element-f333b66 .craftmax-title-wrap {
    margin: 10px 0px 32px 0px;
    padding: 0px 0px 0px 0px;
}

  .elementor-element.elementor-element-f333b66 .te-bn-text p {
    margin: 0px 0px 0px 0px;
    padding: 0px 6px 0px 0px;
    color: #D1B8AF;
}

  .elementor-element.elementor-element-1be493f {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 15px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 0px;
}

  .elementor-element.elementor-element-ffb3a34 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 114px;
    --padding-bottom: 80px;
    --padding-left: 15px;
    --padding-right: 15px;
}

  .elementor-element.elementor-element-ffb3a34:not(.elementor-motion-effects-element-type-background),
  .elementor-element.elementor-element-ffb3a34>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F0E4;
    background-image: url("https://wp1.themevibrant.com/newwp/craftmax/wp-content/uploads/2023/10/shape-2.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

  .elementor-element.elementor-element-c11646c {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

  .elementor-element.elementor-element-d91893e .craftmax-title-wrap {
    margin: 0px 0px 38px 0px;
    padding: 0px 0px 35px 0px;
}

  .elementor-element.elementor-element-988742f {
    --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: 38px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 35px;
    --padding-left: 15px;
    --padding-right: 15px;
}

  .elementor-element.elementor-element-ef06306 .yt-btn-title-v1 {
    margin: 55px 0px 0px 0px !important;
}

  .elementor-element.elementor-element-ef06306 .yt-btn {
    text-align: right;
}

  .elementor-element.elementor-element-35de51f {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

  .elementor-element.elementor-element-ccb53a3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 110px;
    --padding-bottom: 85px;
    --padding-left: 75px;
    --padding-right: 75px;
}

  .elementor-element.elementor-element-ccb53a3:not(.elementor-motion-effects-element-type-background),
  .elementor-element.elementor-element-ccb53a3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #2E1D1F;
}

  .elementor-element.elementor-element-33e09dd {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

  .elementor-element.elementor-element-f5caee5 .craftmax-title-wrap {
    text-align: center;
    margin: 0px 0px 60px 0px;
}

  .elementor-element.elementor-element-f5caee5 .te-bn-title {
    color: #FFFFFF;
}

  .elementor-element.elementor-element-0399ad5 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

  .elementor-element.elementor-element-64b6bfc {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

  .elementor-element.elementor-element-64b6bfc:not(.elementor-motion-effects-element-type-background),
  .elementor-element.elementor-element-64b6bfc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #2E1D1F;
}

  .elementor-element.elementor-element-a9683fb {
    --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;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

  .elementor-element.elementor-element-6ee8a6a .craftmax-title-wrap {
    margin: 0px 0px 20px 0px;
}

  .elementor-element.elementor-element-6ee8a6a .te-bn-title {
    color: #FFFFFF;
}

  .elementor-element.elementor-element-8e7339a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

  .elementor-element.elementor-element-06a6b4f .craftmax-icon-box {
    margin: 0px 0px 24px 0px;
}

  .elementor-element.elementor-element-06a6b4f {
    width: var( --container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

  .elementor-element.elementor-element-798d108 .craftmax-icon-box {
    margin: 0px 0px 24px 5px;
}

  .elementor-element.elementor-element-798d108 {
    width: var( --container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

  .elementor-element.elementor-element-57fb56d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

  .elementor-element.elementor-element-c5fc1b8 .craftmax-icon-box {
    margin: 0px 0px 0px 0px;
}

  .elementor-element.elementor-element-c5fc1b8 {
    width: var( --container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

  .elementor-element.elementor-element-84ba110 .craftmax-icon-box {
    margin: 0px 0px 0px 5px;
}

  .elementor-element.elementor-element-84ba110 {
    width: var( --container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

  .elementor-element.elementor-element-effeccb {
    --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: 15px;
    --padding-right: 15px;
    --z-index: 10;
}

  .elementor-element.elementor-element-e93d350 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #C6C6C6;
    --border-color: #C6C6C6;
    --border-radius: 0px 0px 1px 0px;
    --padding-top: 49px;
    --padding-bottom: 74px;
    --padding-left: 15px;
    --padding-right: 15px;
    --z-index: 1;
}

  .elementor-element.elementor-element-e93d350:not(.elementor-motion-effects-element-type-background),
  .elementor-element.elementor-element-e93d350>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ECE8E2;
}

  .elementor-element.elementor-element-9be5c3a {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 0px;
}

  .elementor-element.elementor-element-b67b759 .craftmax-icon-box {
    margin: 0px 0px 0px 45px;
    padding: 0px 0px 0px 0px;
}

  .elementor-element.elementor-element-31cc14a {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

  .elementor-element.elementor-element-ac8eac7 .craftmax-icon-box {
    margin: 0px 0px 0px 125px;
}

  .elementor-element.elementor-element-efd043f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 114px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

  .elementor-element.elementor-element-efd043f:not(.elementor-motion-effects-element-type-background),
  .elementor-element.elementor-element-efd043f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ECE8E2;
}

  .elementor-element.elementor-element-a33f81b {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

  .elementor-element.elementor-element-c12058a .craftmax-title-wrap {
    margin: 0px 0px 38px 0px;
}

  .elementor-element.elementor-element-71ce061 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

  .elementor-element.elementor-element-17816af {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --overlay-opacity: 0;
    --padding-top: 115px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

  .elementor-element.elementor-element-17816af:not(.elementor-motion-effects-element-type-background),
  .elementor-element.elementor-element-17816af>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EDE2D1;
    background-image: url("https://wp1.themevibrant.com/newwp/craftmax/wp-content/uploads/2023/10/team-bg.jpg");
    background-position: 0px -94px;
    background-repeat: no-repeat;
    background-size: cover;
}

  .elementor-element.elementor-element-17816af::before,
  .elementor-element.elementor-element-17816af>.elementor-background-video-container::before,
  .elementor-element.elementor-element-17816af>.e-con-inner>.elementor-background-video-container::before,
  .elementor-element.elementor-element-17816af>.elementor-background-slideshow::before,
  .elementor-element.elementor-element-17816af>.e-con-inner>.elementor-background-slideshow::before,
  .elementor-element.elementor-element-17816af>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #EDE2D1;
    --background-overlay: '';
}

  .elementor-element.elementor-element-daec02a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-around;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

  .elementor-element.elementor-element-0569db9 {
    width: var( --container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

  .elementor-element.elementor-element-0569db9 .craftmax-title-wrap {
    margin: 0px 0px 68px 0px;
}

  .elementor-element.elementor-element-0569db9 .te-bn-subtitle {
    color: #FFFFFF !important;
}

  .elementor-element.elementor-element-0569db9 .sub-title:before {
    background-color: #FFFFFF !important;
}

  .elementor-element.elementor-element-0569db9 .sub-title:after {
    background-color: #FFFFFF !important;
}

  .elementor-element.elementor-element-0569db9 .te-bn-title {
    color: #FFFFFF;
}

  .elementor-element.elementor-element-a36909c.elementor-element {
    --align-self: center;
    --order: 99999/* order end hack */
    ;
}

  .elementor-element.elementor-element-a36909c .craftmax-title-wrap {
    text-align: left;
    margin: 0px 0px 68px 0px;
}

  .elementor-element.elementor-element-a36909c .te-bn-text p {
    color: #FFFFFF;
}

  .elementor-element.elementor-element-8d8ca60 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

  .elementor-element.elementor-element-f91eb56 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 115px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

  .elementor-element.elementor-element-f91eb56:not(.elementor-motion-effects-element-type-background),
  .elementor-element.elementor-element-f91eb56>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #EDE2D1 76%, #F9F7F4 24%);
}

  .elementor-element.elementor-element-134d3d0 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

  .elementor-element.elementor-element-a184961 .craftmax-title-wrap {
    margin: 0px 0px 38px 0px;
}

  .elementor-element.elementor-element-2335057 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 15px;
}

  .elementor-element.elementor-element-2335057:not(.elementor-motion-effects-element-type-background),
  .elementor-element.elementor-element-2335057>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #4C372A;
}

  .elementor-element.elementor-element-faa2450 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 0px;
}

  .elementor-element.elementor-element-faa2450:not(.elementor-motion-effects-element-type-background),
  .elementor-element.elementor-element-faa2450>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

  .elementor-element.elementor-element-05a7f44 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 115px;
    --padding-bottom: 95px;
    --padding-left: 0px;
    --padding-right: 0px;
}

  .elementor-element.elementor-element-05a7f44:not(.elementor-motion-effects-element-type-background),
  .elementor-element.elementor-element-05a7f44>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F9F7F4;
}

  .elementor-element.elementor-element-856955e {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

  .elementor-element.elementor-element-9e13290 .craftmax-title-wrap {
    margin: 0px 0px 38px 0px;
}

  .elementor-element.elementor-element-686e32d {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

  .elementor-element.elementor-element-a89246b {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

@media(max-width:1024px) {
      .elementor-element.elementor-element-a41204f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
      .elementor-element.elementor-element-1be493f {
        --min-height: 0px;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
      .elementor-element.elementor-element-c11646c {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
      .elementor-element.elementor-element-988742f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
      .elementor-element.elementor-element-ef06306 .yt-btn-title-v1 {
        margin: 0px 0px 0px 0px !important;
    }
      .elementor-element.elementor-element-ef06306 .yt-btn {
        text-align: left;
    }
      .elementor-element.elementor-element-35de51f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
      .elementor-element.elementor-element-ccb53a3 {
        --padding-top: 110px;
        --padding-bottom: 85px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
      .elementor-element.elementor-element-33e09dd {
        --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;
    }
      .elementor-element.elementor-element-64b6bfc {
        --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;
    }
      .elementor-element.elementor-element-a9683fb {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
    }
      .elementor-element.elementor-element-effeccb {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --margin-top: 100px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
      .elementor-element.elementor-element-17816af:not(.elementor-motion-effects-element-type-background),
      .elementor-element.elementor-element-17816af>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0px 0px;
    }
      .elementor-element.elementor-element-17816af {
        --overlay-opacity: 1;
    }
      .elementor-element.elementor-element-daec02a {
        --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;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
      .elementor-element.elementor-element-0569db9 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
      .elementor-element.elementor-element-0569db9 .craftmax-title-wrap {
        margin: 0px 0px 0px 0px;
    }
      .elementor-element.elementor-element-a36909c {
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }
      .elementor-element.elementor-element-2335057 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
    }
      .elementor-element.elementor-element-faa2450 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
    }
}

@media(max-width:767px) {
      .elementor-element.elementor-element-ef80201 {
        --padding-top: 0px;
        --padding-bottom: 108px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
      .elementor-element.elementor-element-8e7339a {
        --content-width: 100%;
    }
      .elementor-element.elementor-element-06a6b4f {
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }
      .elementor-element.elementor-element-798d108 {
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }
      .elementor-element.elementor-element-c5fc1b8 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
      .elementor-element.elementor-element-84ba110 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
      .elementor-element.elementor-element-b67b759 .craftmax-icon-box {
        margin: 0px 0px 20px 34px;
    }
      .elementor-element.elementor-element-ac8eac7 .craftmax-icon-box {
        margin: 0px 0px 0px 50px;
    }
      .elementor-element.elementor-element-17816af:not(.elementor-motion-effects-element-type-background),
      .elementor-element.elementor-element-17816af>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0px 0px;
    }
}

@media(min-width:768px) {
      .elementor-element.elementor-element-508375d {
        --content-width: 1200px;
    }
      .elementor-element.elementor-element-ef80201 {
        --width: 100%;
    }
      .elementor-element.elementor-element-a41204f {
        --width: 66.6666%;
    }
      .elementor-element.elementor-element-1be493f {
        --width: 33.3333%;
    }
      .elementor-element.elementor-element-ffb3a34 {
        --content-width: 1200px;
    }
      .elementor-element.elementor-element-c11646c {
        --width: 72%;
    }
      .elementor-element.elementor-element-988742f {
        --width: 28%;
    }
      .elementor-element.elementor-element-35de51f {
        --width: 100%;
    }
      .elementor-element.elementor-element-33e09dd {
        --width: 100%;
    }
      .elementor-element.elementor-element-0399ad5 {
        --width: 100%;
    }
      .elementor-element.elementor-element-64b6bfc {
        --content-width: 1200px;
    }
      .elementor-element.elementor-element-a9683fb {
        --width: 66.6666%;
    }
      .elementor-element.elementor-element-effeccb {
        --width: 33.3333%;
    }
      .elementor-element.elementor-element-e93d350 {
        --content-width: 1200px;
    }
      .elementor-element.elementor-element-9be5c3a {
        --width: 25%;
    }
      .elementor-element.elementor-element-31cc14a {
        --width: 29%;
    }
      .elementor-element.elementor-element-efd043f {
        --content-width: 1200px;
    }
      .elementor-element.elementor-element-a33f81b {
        --width: 100%;
    }
      .elementor-element.elementor-element-71ce061 {
        --width: 100%;
    }
      .elementor-element.elementor-element-17816af {
        --content-width: 1215px;
    }
      .elementor-element.elementor-element-daec02a {
        --width: 100%;
    }
      .elementor-element.elementor-element-8d8ca60 {
        --width: 100%;
    }
      .elementor-element.elementor-element-f91eb56 {
        --content-width: 1170px;
    }
      .elementor-element.elementor-element-134d3d0 {
        --width: 100%;
    }
      .elementor-element.elementor-element-2335057 {
        --width: 31.6%;
    }
      .elementor-element.elementor-element-faa2450 {
        --width: 68.4%;
    }
      .elementor-element.elementor-element-05a7f44 {
        --content-width: 1200px;
    }
      .elementor-element.elementor-element-856955e {
        --width: 100%;
    }
      .elementor-element.elementor-element-686e32d {
        --width: 100%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
      .elementor-element.elementor-element-a41204f {
        --width: 100%;
    }
      .elementor-element.elementor-element-1be493f {
        --width: 100%;
    }
      .elementor-element.elementor-element-c11646c {
        --width: 100%;
    }
      .elementor-element.elementor-element-988742f {
        --width: 100%;
    }
      .elementor-element.elementor-element-a9683fb {
        --width: 100%;
    }
      .elementor-element.elementor-element-effeccb {
        --width: 100%;
    }
      .elementor-element.elementor-element-9be5c3a {
        --width: 41%;
    }
      .elementor-element.elementor-element-31cc14a {
        --width: 46%;
    }
      .elementor-element.elementor-element-2335057 {
        --width: 100%;
    }
      .elementor-element.elementor-element-faa2450 {
        --width: 100%;
    }
}