.elementor-2462 .elementor-element.elementor-element-41512b6 > .elementor-container{max-width:1140px;}.elementor-2462 .elementor-element.elementor-element-41512b6{padding:3% 11% 2% 11%;}.elementor-2462 .elementor-element.elementor-element-0d2b12c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-2462 .elementor-element.elementor-element-026dfcc.elementor-column .elementor-column-wrap{align-items:flex-end;}.elementor-2462 .elementor-element.elementor-element-026dfcc.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-2462 .elementor-element.elementor-element-22dd916 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:100px;font-weight:600;line-height:0.8em;}.elementor-bc-flex-widget .elementor-2462 .elementor-element.elementor-element-902ad00.elementor-column .elementor-column-wrap{align-items:flex-end;}.elementor-2462 .elementor-element.elementor-element-902ad00.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-2462 .elementor-element.elementor-element-0cadcbd{text-align:right;font-family:"Red Hat Text", Sans-serif;font-size:30px;font-weight:bold;}.elementor-2462 .elementor-element.elementor-element-f125643 > .elementor-container{max-width:1140px;}.elementor-2462 .elementor-element.elementor-element-f125643{padding:0% 11% 2% 11%;}.elementor-2462 .elementor-element.elementor-element-8d2796d{color:#7A7A7A;font-family:"Red Hat Text", Sans-serif;font-size:20px;font-weight:400;}.elementor-2462 .elementor-element.elementor-element-8604808{text-align:right;color:#4B3B3B;font-family:"Red Hat Text", Sans-serif;font-size:30px;font-weight:bold;}.elementor-2462 .elementor-element.elementor-element-60b2121{text-align:right;}.elementor-2462 .elementor-element.elementor-element-60b2121 img{width:65%;}.elementor-2462 .elementor-element.elementor-element-c446705 > .elementor-container{max-width:1140px;}.elementor-2462 .elementor-element.elementor-element-c446705{padding:0% 11% 0% 11%;}.elementor-2462 .elementor-element.elementor-element-f674cd0:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-2462 .elementor-element.elementor-element-f674cd0 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EA9D43;}.elementor-2462 .elementor-element.elementor-element-f674cd0 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;padding:50px 50px 50px 50px;}.elementor-2462 .elementor-element.elementor-element-f674cd0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2462 .elementor-element.elementor-element-c2a2e86 .elementor-heading-title{color:#FFFFFF;font-family:"Bebas Neue", Sans-serif;font-size:50px;font-weight:500;line-height:1em;}.elementor-2462 .elementor-element.elementor-element-6e28e8b > .elementor-element-populated{margin:0px 10px 0px 10px;padding:0px 0px 0px 0px;}.elementor-2462 .elementor-element.elementor-element-a91f0e1 iframe{height:840px;}.elementor-2462 .elementor-element.elementor-element-e1e555b > .elementor-container{max-width:1140px;}.elementor-2462 .elementor-element.elementor-element-e1e555b{padding:1% 11% 2% 11%;}.elementor-2462 .elementor-element.elementor-element-ad6e6a0 img{width:100%;}.elementor-2462 .elementor-element.elementor-element-1e5d25b:not(.elementor-motion-effects-element-type-background), .elementor-2462 .elementor-element.elementor-element-1e5d25b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://digitalcafe.co.nz/wp-content/uploads/2020/09/Lets-Chat-Background-Digital-Cafe.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2462 .elementor-element.elementor-element-1e5d25b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8% 5% 8% 5%;}.elementor-2462 .elementor-element.elementor-element-1e5d25b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2462 .elementor-element.elementor-element-c30b7d8{text-align:center;}.elementor-2462 .elementor-element.elementor-element-c30b7d8 .elementor-heading-title{color:#4B3B3B;font-family:"Bebas Neue", Sans-serif;font-size:100px;font-weight:600;}body.elementor-page-2462:not(.elementor-motion-effects-element-type-background), body.elementor-page-2462 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-2462 .elementor-element.elementor-element-f674cd0 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-2462 .elementor-element.elementor-element-a91f0e1 iframe{height:560px;}}@media(max-width:767px){.elementor-2462 .elementor-element.elementor-element-a91f0e1 iframe{height:250px;}}/* Start custom CSS for heading, class: .elementor-element-22dd916 */.elementor-2462 .elementor-element.elementor-element-22dd916 h2,.elementor-2462 .elementor-element.elementor-element-22dd916.elementor-widget:not(:last-child){
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-026dfcc */@media screen and (max-width:767px) and (orientation:landscape){
    .elementor-2462 .elementor-element.elementor-element-026dfcc{
        width:50%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0cadcbd */.elementor-2462 .elementor-element.elementor-element-0cadcbd p,.elementor-2462 .elementor-element.elementor-element-0cadcbd.elementor-widget:not(:last-child){
    margin-bottom: 0px;
}

.elementor-2462 .elementor-element.elementor-element-0cadcbd a{
    color:#4B3B3B!important;
}

.elementor-2462 .elementor-element.elementor-element-0cadcbd a:hover{
    color:#EA9D43!important;
}

@media screen and (max-width:767px) and (orientation:portrait){
.elementor-2462 .elementor-element.elementor-element-0cadcbd .elementor-text-editor{
    text-align:left;
}

}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-902ad00 */@media screen and (max-width:767px) and (orientation:landscape){
    .elementor-2462 .elementor-element.elementor-element-902ad00{
        width:50%;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f6f0d3b *//*Phone Line*/
.elementor-2462 .elementor-element.elementor-element-f6f0d3b:after{
    background-image:url("https://digitalcafe.co.nz/wp-content/uploads/2020/09/Phone-Line-image-Digital-Cafe.png");
    background-size: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    height: 100%;
    width: 110%;
    display: inline-block;
    content:"";
    margin-top:-100%;
    margin-bottom:-20px;
    margin-left: 10px
    
}

@media screen and (max-width:767px) and (orientation:portrait){
    .elementor-2462 .elementor-element.elementor-element-f6f0d3b:after{
        width: 100%;
        margin-top: -10%;
        margin-bottom: -5%;
        height:50%;
}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-41512b6 */@media screen and (max-width:767px) and (orientation:portrait){
    .elementor-2462 .elementor-element.elementor-element-41512b6{
        padding-left:5%;
        padding-right:5%;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7914498 */@media screen and (max-width:767px) and (orientation:portrait){
    .elementor-2462 .elementor-element.elementor-element-7914498{
        order:2;
    }
}

@media screen and (max-width:767px) and (orientation:landscape){
    .elementor-2462 .elementor-element.elementor-element-7914498{
        width:50%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8604808 */.elementor-2462 .elementor-element.elementor-element-8604808 p,.elementor-2462 .elementor-element.elementor-element-8604808.elementor-widget:not(:last-child){
    margin-bottom: 5px;
}

.elementor-2462 .elementor-element.elementor-element-8604808 a{
    color:#4B3B3B!important;
}

.elementor-2462 .elementor-element.elementor-element-8604808 a:hover{
    color:#EA9D43!important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-46c5a4a */@media screen and (max-width:767px) and (orientation:portrait){
    .elementor-2462 .elementor-element.elementor-element-46c5a4a{
        order:1;
    }
    
    .elementor-2462 .elementor-element.elementor-element-46c5a4a .elementor-text-editor, .elementor-2462 .elementor-element.elementor-element-46c5a4a .elementor-image{
        text-align:left;
    }
}

@media screen and (max-width:767px) and (orientation:landscape){
    .elementor-2462 .elementor-element.elementor-element-46c5a4a{
        width:50%;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f125643 */@media screen and (max-width:767px) and (orientation:portrait){
    .elementor-2462 .elementor-element.elementor-element-f125643{
        padding-left:5%;
        padding-right:5%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-61bf33a */._form_5 form{
    width:100%!important;
    padding:0!Important;
}

._form_5 input{
    color:white!important;
}

._form_5 input::placeholder, ._form_5 textarea::placeholder{
    color:white!important;
    font-family: 'Red Hat Text', sans-serif;
}

._button-wrapper{
    text-align: center
}

._submit:hover{
    background-color: white!important;
}

._error-inner{
    background-color: white!important;
    color:#EA9D43!important;
}

._below ._error-arrow{
    border-bottom: 5px solid white!important
}

._above ._error-arrow{
    border-top: 5px solid white!important
}

@media screen and (max-width:1024px) and (min-width:768px){
    ._form_5 form{
        margin-top:0px!important;
    }
    
    ._form_5 ._submit{
        font-size:20px!important;
    }

}

@media screen and (max-width:767px){
      ._form_5 form{
        margin-top:0px!important;
    }  
    }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f674cd0 */@media screen and (max-width:767px){
    .elementor-2462 .elementor-element.elementor-element-f674cd0{
        order:2;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6e28e8b */@media screen and (max-width:767px){
    .elementor-2462 .elementor-element.elementor-element-6e28e8b{
        order:1;
        padding-bottom:20px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c446705 */@media screen and (max-width:767px) and (orientation:portrait){
    .elementor-2462 .elementor-element.elementor-element-c446705{
        padding-left:5%;
        padding-right:5%;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e1e555b */@media screen and (max-width:767px) and (orientation:portrait){
    .elementor-2462 .elementor-element.elementor-element-e1e555b{
        padding-left:5%;
        padding-right:5%;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c30b7d8 */.elementor-2462 .elementor-element.elementor-element-c30b7d8 h2,.elementor-2462 .elementor-element.elementor-element-c30b7d8.elementor-widget:not(:last-child){
    margin-bottom: 5px;
}

@media screen and (max-width:1300px){
    .elementor-2462 .elementor-element.elementor-element-c30b7d8 h2{
        font-size:7vw!important;
    }
}/* End custom CSS */