.elementor-5284 .elementor-element.elementor-element-4dc469c{--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;--overlay-opacity:0.15;}.elementor-5284 .elementor-element.elementor-element-4dc469c:not(.elementor-motion-effects-element-type-background), .elementor-5284 .elementor-element.elementor-element-4dc469c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://prizmdigital.co.nz/wp-content/uploads/2026/02/Image_20260218114915_5318_2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5284 .elementor-element.elementor-element-4dc469c::before, .elementor-5284 .elementor-element.elementor-element-4dc469c > .elementor-background-video-container::before, .elementor-5284 .elementor-element.elementor-element-4dc469c > .e-con-inner > .elementor-background-video-container::before, .elementor-5284 .elementor-element.elementor-element-4dc469c > .elementor-background-slideshow::before, .elementor-5284 .elementor-element.elementor-element-4dc469c > .e-con-inner > .elementor-background-slideshow::before, .elementor-5284 .elementor-element.elementor-element-4dc469c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#000000;}.elementor-5284 .elementor-element.elementor-element-9dac5ca{--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;--overflow:hidden;}.elementor-5284 .elementor-element.elementor-element-9dac5ca.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5284 .elementor-element.elementor-element-6137068 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;text-transform:uppercase;color:#7A7A7B;}.elementor-5284 .elementor-element.elementor-element-adff680 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;color:#000000;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-5284 .elementor-element.elementor-element-11f00a4{--divider-border-style:solid;--divider-color:#3A5DAE;--divider-border-width:10px;}.elementor-5284 .elementor-element.elementor-element-11f00a4 .elementor-divider-separator{width:55px;}.elementor-5284 .elementor-element.elementor-element-11f00a4 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-5284 .elementor-element.elementor-element-11f00a4 > .elementor-widget-container{border-style:none;border-radius:100px 100px 100px 100px;}.elementor-5284 .elementor-element.elementor-element-f7d8806 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5284 .elementor-element.elementor-element-7d0e4a5{font-family:"Inter", Sans-serif;font-weight:400;color:#000000;}.elementor-5284 .elementor-element.elementor-element-bec65cc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;color:#000000;}.elementor-5284 .elementor-element.elementor-element-9235da3{font-family:"Inter", Sans-serif;font-weight:400;color:#000000;}.elementor-5284 .elementor-element.elementor-element-f0d9143 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;color:#000000;}.elementor-5284 .elementor-element.elementor-element-30b0b9c{font-family:"Inter", Sans-serif;font-weight:400;color:#000000;}.elementor-5284 .elementor-element.elementor-element-3ecc6e4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;color:#000000;}.elementor-5284 .elementor-element.elementor-element-345efc9{font-family:"Inter", Sans-serif;font-weight:400;color:#000000;}.elementor-5284 .elementor-element.elementor-element-a386a91{--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;--overflow:hidden;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5284 .elementor-element.elementor-element-f0e2109 img{width:100%;}.elementor-5284 .elementor-element.elementor-element-f81638a img{width:100%;}.elementor-5284 .elementor-element.elementor-element-e45e44c img{width:100%;}.elementor-5284 .elementor-element.elementor-element-abc88f3 img{width:100%;}.elementor-5284 .elementor-element.elementor-element-09a6557{--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;--overflow:hidden;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-5284 .elementor-element.elementor-element-1bfdcf7{--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-5284 .elementor-element.elementor-element-0603271{--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;--overflow:hidden;}.elementor-5284 .elementor-element.elementor-element-8a9ceb5 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-5284 .elementor-element.elementor-element-42e31a3{--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:center;--overflow:hidden;}.elementor-5284 .elementor-element.elementor-element-e4d6aac .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-5284 .elementor-element.elementor-element-e4d6aac{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-5284 .elementor-element.elementor-element-dd4c711 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-5284 .elementor-element.elementor-element-dd4c711{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-5284 .elementor-element.elementor-element-96d768f .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-5284 .elementor-element.elementor-element-96d768f{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-5284 .elementor-element.elementor-element-7811a1d{--display:flex;--overflow:hidden;}@media(min-width:768px){.elementor-5284 .elementor-element.elementor-element-9dac5ca{--width:89.902%;}}@media(max-width:1024px){.elementor-5284 .elementor-element.elementor-element-42e31a3{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}}@media(max-width:767px){.elementor-5284 .elementor-element.elementor-element-42e31a3{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5284 .elementor-element.elementor-element-e4d6aac{--container-widget-width:49%;--container-widget-flex-grow:0;width:var( --container-widget-width, 49% );max-width:49%;}.elementor-5284 .elementor-element.elementor-element-dd4c711{--container-widget-width:49%;--container-widget-flex-grow:0;width:var( --container-widget-width, 49% );max-width:49%;}.elementor-5284 .elementor-element.elementor-element-96d768f{--container-widget-width:49%;--container-widget-flex-grow:0;width:var( --container-widget-width, 49% );max-width:49%;}}/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start custom CSS *//*Font-Size*/
.context-section h1{
    font-size: 60px;
}

.context-section h3{
    font-size: 34px;
}

.context-section h6{
    font-size: 22px;
}

.context-section p{
    font-size: 20px;
}

/*Hero*/
#hero-bg{
    height: 800px;
}

/*Portfolio Context*/
.context-section{
    padding: 6rem 0;
}

.context-section .divider{
    padding-top: 3rem;
}

.context-section .elementor-divider-separator{
    border-radius: 8px;
}

.context-section h3{
    padding-top: 4rem;
}

.context-section p{
    margin-bottom: 0;
}

/*One-Col-Content*/
.one-col-section{
    padding-top: 15px;
}

/*Gallery*/
.gallery-section{
    padding-top: 15px;
}

.gallery-section .e-gallery-grid .elementor-gallery-item .e-gallery-image{
    aspect-ratio: 3/4;
}

/*Video*/
.video-section{
    padding-top: 15px;
}

/*Reels*/
.reels-section{
    padding-top: 15px;
}

/*Responsive*/
@media (max-width: 1920px) {
.context-section h3{
    font-size: 32px;
}

.context-section h6{
    font-size: 20px;
}

.context-section p{
    font-size: 18px;
}
   
}

@media (max-width: 1440px) {
.context-section h1{
    font-size: 55px;
}

.context-section h3{
    font-size: 30px;
}

#hero-bg{
    height: 750px;
}
    
}

@media (max-width: 1280px) {
.context-section, .one-col-section, .gallery-section, .video-section, .reels-section {
    width: 90%;
    margin: auto;
}

.context-section h1{
    font-size: 50px;
}

.context-section h3{
    font-size: 28px;
}

.context-section h6{
    font-size: 19px;
}

}

@media (max-width: 1140px) {
.context-section h1{
    font-size: 45px;
}

.context-section h3{
    font-size: 26px;
}

.context-section h6{
    font-size: 18px;
}

#hero-bg{
    height: 700px;
}
   
}

@media (max-width: 1080px) {
.context-section h1{
    font-size: 42px;
}

.context-section h6{
    font-size: 17px;
}

.context-section p{
    font-size: 17px;
}

.context-section{
    padding: 5rem 0;
}

.context-section h3{
    padding-top: 3rem;
}
  
}

@media (max-width: 980px) {
#hero-bg{
    height: 650px;
}

.context-section h1{
    font-size: 40px;
}

.context-section h3{
    font-size: 24px;
}

.context-section h6{
    font-size: 16px;
}

.context-section p{
    font-size: 16px;
}

}

@media (max-width: 900px) {
.context-section h1{
    font-size: 38px;
}

#hero-bg{
    height: 600px;
}

}

@media (max-width: 800px) {
.context-section h1{
    font-size: 36px;
} 

#hero-bg{
    height: 550px;
}

}

@media (max-width: 767px) {
.context-section h1{
    font-size: 34px;
} 

.context-section, .one-col-section, .gallery-section, .video-section, .reels-section {
    width: 85%;
}

#hero-bg{
    height: 500px;
}

.one-col-section, .gallery-section,.video-section, .reels-section{
    padding-top: 10px;
}
  
}

@media (max-width: 700px) {
#hero-bg{
    height: 480px;
}
   
}

@media (max-width: 605px) {
.context-section h1{
    font-size: 32px;
} 

.reels-section .elementor-widget-video{
    width: 75% !important;
}

}

@media (max-width: 500px) {
.context-section h1{
    font-size: 30px;
} 

.context-section h3{
    font-size: 22px;
}

#hero-bg{
    height: 450px;
}

.context-section .divider{
    padding-top: 2rem;
}

.context-section h3{
    padding-top: 2rem;
}

.reels-section .elementor-widget-video{
    width: 85% !important;
}
   
}

@media (max-width: 400px) {
.context-section h1{
    font-size: 28px;
} 

#hero-bg{
    height: 400px;
}

.reels-section .elementor-widget-video{
    width: 100% !important;
}
   
}/* End custom CSS */