.elementor-kit-6174{--e-global-color-primary:#010727;--e-global-color-secondary:#010727;--e-global-color-text:#010727;--e-global-color-accent:#FF0035;--e-global-color-718bb832:#000000;--e-global-color-4f786ba9:#2B2F44;--e-global-color-3d7a4238:#D1D8E1;--e-global-color-3075eccf:#E7EBF0;--e-global-color-5e8799a8:#F8F9FB;--e-global-color-317cd20:#3EC2D4;--e-global-color-33351f4:#015A70;--e-global-color-44fd8b0:#032C36;--e-global-color-2da71430:#414770;--e-global-color-0f15b11:#DADBF3;--e-global-color-3507e24:#FAF9FF;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.5em;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;--e-global-typography-a2bcc03-font-family:"Poppins";--e-global-typography-a2bcc03-font-size:3.9rem;--e-global-typography-a2bcc03-font-weight:400;--e-global-typography-a2bcc03-line-height:1.3em;--e-global-typography-8c31979-font-family:"Poppins";--e-global-typography-8c31979-font-size:12px;font-family:"Helvetica", Sans-serif;font-size:1.2rem;font-weight:400;line-height:2em;letter-spacing:0.4px;background-color:#FFFFFF;}.elementor-kit-6174 h1{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6174 h2{font-family:"Poppins", Sans-serif;font-size:2.5rem;font-weight:400;font-style:normal;line-height:1.33em;}.elementor-kit-6174 h3{font-family:"Poppins", Sans-serif;font-size:1.6rem;font-weight:400;line-height:1.5em;}.elementor-kit-6174 h4{font-family:"Poppins", Sans-serif;font-size:1.375rem;font-weight:400;line-height:1.45em;}.elementor-kit-6174 h5{font-family:"Work Sans", Sans-serif;font-size:1.25rem;font-weight:400;line-height:1.2em;}.elementor-kit-6174 h6{font-family:"Helvetica", Sans-serif;font-size:10px;font-weight:400;line-height:1.6em;}.elementor-kit-6174 button,.elementor-kit-6174 input[type="button"],.elementor-kit-6174 input[type="submit"],.elementor-kit-6174 .elementor-button{font-family:"Work Sans", Sans-serif;font-size:0.875rem;font-weight:600;text-transform:capitalize;color:#F9F9F9;background-color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:999px 999px 999px 999px;padding:10px 20px 10px 20px;}.elementor-kit-6174 button:hover,.elementor-kit-6174 button:focus,.elementor-kit-6174 input[type="button"]:hover,.elementor-kit-6174 input[type="button"]:focus,.elementor-kit-6174 input[type="submit"]:hover,.elementor-kit-6174 input[type="submit"]:focus,.elementor-kit-6174 .elementor-button:hover,.elementor-kit-6174 .elementor-button:focus{color:#F9F9F9;background-color:#BD0642;border-style:solid;border-color:#B62074;}.elementor-kit-6174 label{font-family:"Helvetica", Sans-serif;font-size:13em;line-height:1.6em;}.elementor-kit-6174 input:not([type="button"]):not([type="submit"]),.elementor-kit-6174 textarea,.elementor-kit-6174 .elementor-field-textual{background-color:#FFFFFF;border-style:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-6174 e-page-transition{background-color:#FFBC7D;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-kit-6174{--e-global-typography-a2bcc03-font-size:3.9rem;}.elementor-kit-6174 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6174 h2{font-size:2rem;line-height:1.25em;}.elementor-kit-6174 h3{font-size:1.6875rem;line-height:1.185em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6174{--e-global-typography-a2bcc03-font-size:2.2rem;}.elementor-kit-6174 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6174 h2{font-size:1.75rem;line-height:1.14em;}.elementor-kit-6174 h3{font-size:1.625rem;line-height:1.23em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body,
.site-main{
  overflow-x: hidden;
}

.site-main{
  overflow-y: hidden;
}

/*
  Section Visuals
*/

:root{
  --halfColumnText-Plr: unset;
  --HalfBlock-Width: unset;
  --HalfBlock-Left: unset;
}



.HalfTextVisualBlock .halfColumnText,
.HalfVisualTextBlock .halfColumnText{
  padding-left:  var(--halfColumnText-Plr);
  padding-right: var(--halfColumnText-Plr);
}

.HalfTextVisualBlock,
.HalfVisualTextBlock{
  width:  var(--HalfBlock-Width);
  left: var(--HalfBlock-Left);
}

.HalfTextVisualBlock,
.HalfVisualTextBlock{
  margin: clamp(24px, 24px + 5vw, 40px) 0;
}


@media (min-width:768px) and (max-width:1024px) {
  :root{
    --HalfBlock-Width: clamp(100% + 12px, 100% + 12px + 5vw, 100% + 40px);
    --HalfBlock-Left: max(-12px, -12px - 5vw, -40px);
    --halfColumnText-Plr: clamp(12px, 12px + 2.5vw, 40px);
    --halfColumn-Mtb: clamp(12px, 12px + 2.5vw, 20px);
  }
}

@media (min-width:1024px){
  :root{
    --HalfBlock-Width: clamp(100% + 24px, 100% + 24px + 8vw, 100% + 160px);
    --HalfBlock-Left: max(-24px, -24px - 8vw, -160px);
    --halfColumnText-Plr: clamp(24px, 24px + 5vw, 80px);
  }
}



/*
  Text Bullets
*/
.elementor-text-editor ul,
.elementor-text-editor ol{
    padding-left: 1rem;
}

.elementor-text-editor ul li,
.elementor-text-editor ol li{
    margin-bottom: .2rem;
}

.elementor-text-editor ul{
    list-style: none;
}

.elementor-text-editor ul li{
    padding-left: 1rem;

}

.elementor-text-editor ul li::before {
    height:100%;
    display: inline-block;
    position: relative;
    content: "";
    top:.4rem;
    margin-left:-1.3rem;
    left:-.75rem;
    width: 1.25rem;
    height: 1.25rem;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'><path d='M7.59467 15.341L2.71966 10.466C2.42678 10.1731 2.42678 9.69824 2.71966 9.40533L3.7803 8.34466C4.07318 8.05175 4.54808 8.05175 4.84096 8.34466L8.125 11.6287L15.159 4.59466C15.4519 4.30178 15.9268 4.30178 16.2197 4.59466L17.2803 5.65533C17.5732 5.94821 17.5732 6.42308 17.2803 6.71599L8.65533 15.341C8.36242 15.6339 7.88755 15.6339 7.59467 15.341V15.341Z' /></svg>");
    background-size: center;
    background-repeat: no-repeat;
}


/* 
  Custom Responsive masking utilities
*/
@media (min-width:1025px) {
  .hide--desktop{
    display: none !important;
  }
}

@media (min-width:768px) and (max-width:1024px) {
  .hide--tablet{
    display: none !important;
  }
}

@media (max-width:767px) {
  .hide--mobile {
    display: none !important;
  }
}

/* 
  Font Spacing & Height override
*/
:root {
  --body-fontsize: 1rem;
  --body-lineheight: 2em;
  --body-margin-top: 1em;
  --body-margin-bottom: 1em;
  
  --h1-fontsize: 2rem;
  --h1-lineheight: 1.22em;
  --h1-margin-top-heading: 0.305;
  --h1-margin-bottom-heading: 0.305em;
  --h1-margin-top: 0.915em;
  --h1-margin-bottom: 0.915em;
  
  --h2-fontsize: 1.75rem;
  --h2-lineheight: 1.14em;
  --h2-margin-top-heading: 0.285em;
  --h2-margin-bottom-heading: 0.285em;
  --h2-margin-top: 0.855em;
  --h2-margin-bottom: 0.855em;
  
  --h3-fontsize: 1.625rem;
  --h3-lineheight: 1.23em;
  --h3-margin-top-heading: 0.3075em;
  --h3-margin-bottom-heading: 0.3075em;
  --h3-margin-top: 0.9225em;
  --h3-margin-bottom: 0.9225em;
  
  --h4-fontsize:   1.375rem;
  --h4-lineheight: 1.45em;
  --h4-margin-top-heading: 0.3625;
  --h4-margin-bottom-heading: 0.3625;
  --h4-margin-top: 1.0875em;
  --h4-margin-bottom: 1.0875em;
  
  --h5-fontsize:   1.25rem;
  --h5-lineheight: 1.2em;
  --h5-margin-top-heading: 0.3em;
  --h5-margin-bottom-heading: 0.3em;
  --h5-margin-top: 0.9em;
  --h5-margin-bottom: 0.9em;
  
  --h6-fontsize:   1rem;
  --h6-lineheight: 1.5em;
  --h6-margin-top-heading: 0.375em;
  --h6-margin-bottom-heading: 0.375em;
  --h6-margin-top: 1.125em;
  --h6-margin-bottom: 1.125em;
}

@media (min-width:768px) and (max-width:1024px) {
  :root {
    --h1-fontsize: 2.375rem;
    --h1-lineheight: 1.05em;
    --h1-margin-top-heading: 0.2625em;
    --h1-margin-bottom-heading: 0.2625em;
    --h1-margin-top: 0.7875em;
    --h1-margin-bottom: 0.7875em;
    
    --h2-fontsize: 2rem;
    --h2-lineheight: 1.25em;
    --h2-margin-top-heading: 0.3125em;
    --h2-margin-bottom-heading: 0.3125em;
    --h2-margin-top: 0.9375em;
    --h2-margin-bottom: 0.9375em;
    
    --h3-fontsize: 1.6875rem;
    --h3-lineheight: 1.185em;
    --h3-margin-top-heading: 0.29625em;
    --h3-margin-bottom-heading: 0.29625em;
    --h3-margin-top: 0.88875em;
    --h3-margin-bottom: 0.88875em;
  }
}

@media (min-width:1025px) {
  :root {
    --h1-fontsize:   2.75rem;
    --h1-lineheight: 1.09em;
    --h1-margin-top-heading: 0.2725em;
    --h1-margin-bottom-heading: 0.2725em;
    --h1-margin-top: 0.8175em;
    --h1-margin-bottom: 0.8175em;
   
    --h2-fontsize:   2.25rem;
    --h2-lineheight: 1.33em;
    --h2-margin-top-heading: 0.3325em;
    --h2-margin-bottom-heading: 0.3325em;
    --h2-margin-top: 0.9975em;
    --h2-margin-bottom: 0.9975em;
    
    --h3-fontsize:   1.75rem;
    --h3-lineheight: 1.14em;
    --h3-margin-top-heading: 0.285em;
    --h3-margin-bottom-heading: 0.285em;
    --h3-margin-top: 0.57em;
    --h3-margin-bottom: 0.57em;
  }
}

body,
p,
ol,
ul{
  font-size: var(--body-fontsize);
  line-height: var(--body-lineheight);
}


p,
ol,
ul,
.elementor-8748 .elementor-widget-container p,
.elementor-8748 .elementor-widget-container ol,
.elementor-8748 .elementor-widget-container ul,{
  margin-bottom: var(--body-margin-bottom);
  margin-top: var(--body-margin-top);
}

h1,
.elementor-widget-heading h1.elementor-heading-title{
  font-size: var(--h1-fontsize);
  line-height: var(--h1-lineheight);
}

.elementor-widget-heading h1.elementor-heading-title{
  margin-bottom: var(--h1-margin-bottom-heading);
  margin-top: var(--h1-margin-top-heading);
}

.elementor-8748 .elementor-widget-container h1,
.elementor-widget-text-editor * + h1,
.elementor-widget-text-editor h1.elementor-heading-title{
  margin-bottom: var(--h1-margin-bottom);
  margin-top: var(--h1-margin-top);
}

h2,
.elementor-widget-heading h2.elementor-heading-title{
  font-size: var(--h2-fontsize);
  line-height: var(--h2-lineheight);
}

.elementor-widget-heading h2.elementor-heading-title{
  margin-bottom: var(--h2-margin-bottom-heading);
  margin-top: var(--h2-margin-top-heading);
}

.elementor-8748 .elementor-widget-container h2,
.elementor-widget-text-editor * + h2,
.elementor-widget-text-editor h2.elementor-heading-title{
  margin-bottom: var(--h2-margin-bottom);
  margin-top: var(--h2-margin-top);
}

h3,
.elementor-widget-heading h3.elementor-heading-title{
  font-size: var(--h3-fontsize);
  line-height: var(--h3-lineheight);
}

.elementor-widget-heading h3.elementor-heading-title{
  margin-bottom: var(--h3-margin-bottom-heading);
  margin-top: var(--h3-margin-top-heading);
}

.elementor-8748 .elementor-widget-container h3,
.elementor-widget-text-editor * + h3,
.elementor-widget-text-editor h3.elementor-heading-title{
  margin-bottom: var(--h3-margin-bottom);
  margin-top: var(--h3-margin-top);
}

h4,
.elementor-widget-heading h4.elementor-heading-title{
  font-size: var(--h4-fontsize);
  line-height: var(--h4-lineheight);
}

.elementor-widget-heading h4.elementor-heading-title{
  margin-bottom: var(--h4-margin-bottom-heading);
  margin-top: var(--h4-margin-top-heading);
}

.elementor-8748 .elementor-widget-container h4,
.elementor-widget-text-editor * + h4,
.elementor-widget-text-editor h4.elementor-heading-title{
  margin-bottom: var(--h4-margin-bottom);
  margin-top: var(--h4-margin-top);
}

h5,
.elementor-widget-heading h5.elementor-heading-title{
  font-size: var(--h5-fontsize);
  line-height: var(--h5-lineheight);
}

.elementor-widget-heading h5.elementor-heading-title{
  margin-bottom: var(--h5-margin-bottom-heading);
  margin-top: var(--h5-margin-top-heading);
}

.elementor-8748 .elementor-widget-container h5,
.elementor-widget-text-editor * + h5,
.elementor-widget-text-editor h5.elementor-heading-title{
  margin-bottom: var(--h5-margin-bottom);
  margin-top: var(--h5-margin-top);
}

h6,
.elementor-widget-heading h6.elementor-heading-title{
  font-size: var(--h6-fontsize);
  line-height: var(--h6-lineheight);
}

.elementor-widget-heading h6.elementor-heading-title{
  margin-bottom: var(--h6-margin-bottom-heading);
  margin-top: var(--h6-margin-top-heading);
}

.elementor-8748 .elementor-widget-container h6,
.elementor-widget-text-editor * + h6,
.elementor-widget-text-editor h6.elementor-heading-title{
  margin-bottom: var(--h6-margin-bottom);
  margin-top: var(--h6-margin-top);
}

.elementor .elementor-widget:not(.elementor-widget-text-editor) figure.wp-block-image{
 margin: 1.5rem 0;
}

.elementor .elementor-widget:not(.elementor-widget-text-editor) .wp-block-image figure.alignright{
 margin: .75rem 0 1.5rem 1.5rem;
}

.elementor .elementor-widget:not(.elementor-widget-text-editor) .wp-block-image figure.alignleft{
 margin: .75rem 1.5rem 1.5rem 0;
}

figure figcaption{
    opacity:.64;
    font-size: 0.75rem;
    text-align: center;
}

/*
 Image Separator Style
*/
#image-separator .elementor-image{
    height: clamp(240px, 240px + 16vw, 460px);
    margin-top: clamp(36px, 36px + 4vw, 96px);
    margin-bottom: clamp(36px, 36px + 4vw, 96px);
    overflow: hidden;
}

#image-separator img{
  min-width: 100%;
  max-height: 100%;
  object-fit: cover;
}

/*
 Image Separator Style
*/
.BgImage {
    z-index: -1;
}



/*
 Header Images
*/
@media (min-width:1025px) {
  :root {
    --RegHeroContentTop: calc(50% - 120px);
    --RegHeroContentHeight: 620px;
    --RegHeroImageTop: 0;
    --RegHeroImageRotation: 173.5deg;
    --RegHeroMarginBottom: max(-280px, -280px + -30vw, -320px);
  }
}

@media (min-width:768px) and (max-width:1024px) {
  :root {
    --RegHeroContentTop: calc(50% - 100px);
    --RegHeroContentHeight: 520px;
    --RegHeroImageTop :20px;
    --RegHeroImageRotation: 173.5deg;
    --RegHeroMarginBottom: max(-300px, -300px + -30vw, -340px);
  }
}

@media (max-width:767px) {
  :root {
    --RegHeroContentTop: calc(50% - 100px);
    --RegHeroContentHeight: 580px;
    --RegHeroImageTop: 40px;
    --RegHeroImageRotation: 173.5deg;
    --RegHeroMarginBottom: max(-240px, -240px + -30vw, -280px);
  }
}

#HeaderAngle{
  margin-bottom: var(--RegHeroMarginBottom);
}


#HeaderAngle > .elementor-column-wrap > .elementor-widget-wrap{
  position: relative;
  overflow: hidden;
  height: 540px;
  height: var(--RegHeroContentHeight);
}

#HeaderAngle-Content{
  display: block;
  width: clamp(300px, 80vw, 840px);
  margin: 0;
  position: absolute;
  top: 50%;
  top: var(--RegHeroContentTop);
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 5;
}

#HeaderAngle-Content h1,
#HeaderAngle-Content h2,
#HeaderAngle-Content h3,
#HeaderAngle-Content h4,
#HeaderAngle-Content h5,
#HeaderAngle-Content h6,
#HeaderAngle-Content p{
  text-shadow: 0px 16px 80px rgba(0, 0, 0, 0.56),
               0px 6px 88px rgba(0, 0, 0, 0.72),
               0px 2px 8px rgba(0, 0, 0, 0.64);
}

#HeaderAngle-Content .cta-primary .elementor-button,
#HeaderAngle-Content .cta-primary-white .elementor-button,
#HeaderAngle-Content .cta-secondary .elementor-button,
#HeaderAngle-Content .cta-secondary-white .elementor-button{
  box-shadow: 0px 16px 80px rgba(0, 0, 0, 0.56),
              0px 6px 88px rgba(0, 0, 0, 0.48),
              0px 2px 8px rgba(0, 0, 0, 0.32);
}

#HeaderAngle-Content h2,
#HeaderAngle-Content .elementor-page-title{
  text-shadow: 0px 16px 80px rgba(0, 0, 0, 0.56),
               0px 6px 88px rgba(0, 0, 0, 0.72),
               0px 2px 8px rgba(0, 0, 0, 0.64);
}

#HeaderAngle-Content .cta-tertiary{
  text-shadow: 0px 16px 80px rgba(0, 0, 0, 0.56),
               0px 6px 88px rgba(0, 0, 0, 0.72),
               0px 2px 8px rgba(0, 0, 0, 0.64),
               0px 1px 8px rgba(0, 0, 0, 0.72);
}

#HeaderAngle-Image{
  min-width: 100%;
  min-height: 100%;
  overflow: hidden;
}

#HeaderAngle-Image img{
  display: block;
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  top:0%;
  left:0;
  object-fit: cover;
}

#HeaderAngle-Image.left img{
    object-position: 30% center;
}

#HeaderAngle-Image.center img{
    object-position: center;
}

#HeaderAngle-Image.right img{
    object-position: 70% center;
}


#HeaderAngle-Image:before{
  content:"";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top:0;
  left:0;
  background-color: #212121;
}


#HeaderAngle-Image:after{
  content:"";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top:0;
  left:0;
  top: var(--RegHeroImageTop);
  background: linear-gradient(171deg, rgba(255,255,255,0) 0%, rgba(245,245,245,0) 70%, rgba(255,255,255,1) 70%);
  background: linear-gradient(var(--RegHeroImageRotation), rgba(255,255,255,0) 0%, rgba(245,245,245,0) 70%, rgba(255,255,255,1) 70%);
}


.elementor-location-footer{
    margin-top: clamp(24px, 24px + 5vw, 40px);
}

.single-post .elementor-8748,
.elementor-template-full-width .elementor[data-elementor-type="wp-page"]{
    width: clamp(300px, 100vw - 24px, 820px);
    margin: clamp(24px, 24px + 5vw, 40px) auto;
}

/*
  Video Home
*/
@media (min-width:1025px) {
  :root{
    --HomeHeroWidth: min(960px, 65%)
  }
}

@media (min-width:768px) and (max-width:1024px) {
  :root{
    --HomeHeroWidth: 88%
  }
}

@media (max-width:767px) {
  :root{
    --HomeHeroWidth: 100%
  }
}


#HomeHero{
  width: var(--HomeHeroWidth);
  height: auto;
  box-shadow: 0px 48px 76px rgba(0, 0, 0, 0.08),
              0px 18px 92px rgba(0, 0, 0, 0.14);
}

#HomeHero:after{
    content:"";
    display: block;
    position: absolute;
    width: 116%;
    height: 116%;
    top:-11.5%;
    left:-9.2%;
    background-image: var(--wpr-bg-be21a395-ae01-4fcb-8bfb-1032c2df7c68);
    background-size: 100%;
    background-repeat: no-repeat;
    transform: rotate(180deg);
    
}


/*
  Toggle Switch Active classes
*/
@media only screen and (min-width: 1024px){
  .pp-toggle-container .pp-toggle-switch-wrap {
      position: absolute;
      top: calc(-40px - 1.65em);
      right: 0px;
      z-index: 2;
  }
}

@media only screen and (max-width: 499px){
 .elementor-widget-pp-toggle .pp-toggle-container .pp-toggle-switch-wrap .pp-toggle-switch-inner{
     justify-content: center;
 }
}


@media only screen and (min-width: 500px) and (max-width: 1023px){
 .elementor-widget-pp-toggle .pp-toggle-container .pp-toggle-switch-wrap .pp-toggle-switch-inner{
     justify-content: start;
     margin-left: 32px;
 }
}


.pp-primary-toggle-label,
.pp-secondary-toggle-label{
    opacity: .6;
    transition: all .4s ease-in-out;
}
.pp-primary-toggle-label.is-active,
.pp-secondary-toggle-label.is-active{
    opacity: 1;
    color: #ED135A;
}


/*
  Blog Pagination
*/
.elementor-pagination{
    margin: 96px 0 40px 0;
}

.elementor-pagination .page-numbers{
    padding: 8px 14px;
    position: relative;
}

.elementor-pagination .page-numbers:not(.prev):not(.next){
    padding
}

.elementor-pagination .page-numbers:not(.prev):not(.next):hover:after,
.elementor-pagination .page-numbers.current:after{
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 80%;
    top:10%;
    left:-5%;
    z-index: -1;
    background: linear-gradient(120deg, rgba(237,19,90,0) 0%, rgba(237,19,90,0) 48%, rgba(237,19,90,1) 36%, rgba(237,19,90,1) 64%, rgba(237,19,90,0) 52%, rgba(237,19,90,0) 100%);
    opacity:.3;
    
}


/*

  Horizontally centered tables

*/
.hcenter-table .pp-pricing-table-container{
  display: flex;
  justify-content: center;
}

.hcenter-table .pp-pricing-table,
.hcenter-table .pp-pricing-table-head,
.hcenter-table .pp-pricing-table-price-wrap,
.hcenter-table .pp-pricing-table-features,
.hcenter-table .pp-pricing-table-footer{
  display: flex;
  flex-direction: column;
  width: max-content;
  justify-content: start;
}

.hcenter-table .pp-pricing-table-features li{
    text-align: left;
}


/*

  HORIZONTAL PRICING 

*/

.totally-hidden{
    display: none !important;
}

.column-pricing > .elementor-column-wrap > .elementor-widget-wrap .pricing-image{
    width: 100%;
}

.column-pricing > .elementor-column-wrap > .elementor-widget-wrap .pricing-image,
.column-pricing > .elementor-column-wrap > .elementor-widget-wrap .pricing-image .elementor-widget-container,
.column-pricing > .elementor-column-wrap > .elementor-widget-wrap .pricing-image .elementor-widget-container .elementor-image{
    height: 180px;
}

.column-pricing > .elementor-column-wrap > .elementor-widget-wrap .pricing-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media (min-width:769px){

#pricing-tables{
    filter: drop-shadow(0px 12px 64px rgba(0, 0, 0, 0.14));
}

.column-pricing > .elementor-column-wrap > .elementor-widget-wrap{
    flex-direction: row;
    flex-wrap: nowrap;
}

.pricing-table .pp-pricing-table-price-value{
    margin: 0 8px 0 4px;
}

.column-pricing > .elementor-column-wrap > .elementor-widget-wrap > div{
    width: auto;
    height: auto;
}

.column-pricing > .elementor-column-wrap > .elementor-widget-wrap .pricing-image{
    width: 50%;
}

.column-pricing > .elementor-column-wrap > .elementor-widget-wrap .pricing-image,
.column-pricing > .elementor-column-wrap > .elementor-widget-wrap .pricing-image .elementor-widget-container,
.column-pricing > .elementor-column-wrap > .elementor-widget-wrap .pricing-image .elementor-widget-container .elementor-image{
    height: 100%;
}
}/* End custom CSS */