.elementor-10266 .elementor-element.elementor-element-5fce2b0c:not(.elementor-motion-effects-element-type-background), .elementor-10266 .elementor-element.elementor-element-5fce2b0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3e394d;background-image:url("https://www.josephmichael.ca/wp-content/uploads/2018/12/toronto-product-photography-hero-bg.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10266 .elementor-element.elementor-element-5fce2b0c > .elementor-background-overlay{background-color:rgba(12,12,28,0.44);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10266 .elementor-element.elementor-element-5fce2b0c > .elementor-container{max-width:1360px;min-height:85vh;}.elementor-10266 .elementor-element.elementor-element-5fce2b0c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 60px 0px 60px;}.elementor-10266 .elementor-element.elementor-element-606ae64d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-10266 .elementor-element.elementor-element-606ae64d > .elementor-element-populated{margin:-35px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-10266 .elementor-element.elementor-element-5f9c5fdd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 30px 0px;}.elementor-10266 .elementor-element.elementor-element-5f9c5fdd{font-size:35px;text-transform:uppercase;color:#ffffff;}.elementor-10266 .elementor-element.elementor-element-321d8b8a > .elementor-widget-container{margin:-80px 0px 0px 0px;}.elementor-10266 .elementor-element.elementor-element-321d8b8a{z-index:2;}.elementor-10266 .elementor-element.elementor-element-321d8b8a .elementor-heading-title{font-size:70px;font-weight:bold;line-height:1.2em;color:#ffffff;}.elementor-10266 .elementor-element.elementor-element-40b57d29 > .elementor-widget-container{background-color:#7A7A7A9E;margin:30px 0px 0px 0px;}.elementor-10266 .elementor-element.elementor-element-40b57d29{font-size:22px;color:#ffffff;}.elementor-10266 .elementor-element.elementor-element-7094add4:not(.elementor-motion-effects-element-type-background), .elementor-10266 .elementor-element.elementor-element-7094add4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-10266 .elementor-element.elementor-element-7094add4 > .elementor-container{max-width:1095px;}.elementor-10266 .elementor-element.elementor-element-7094add4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10266 .elementor-element.elementor-element-7094add4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10266 .elementor-element.elementor-element-4b5ed9dc > .elementor-container{max-width:650px;}.elementor-10266 .elementor-element.elementor-element-4b5ed9dc{padding:30px 0px 0px 0px;}.elementor-10266 .elementor-element.elementor-element-725f4c63 > .elementor-element-populated{padding:30px 10px 10px 10px;}.elementor-10266 .elementor-element.elementor-element-21ffa029 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10266 .elementor-element.elementor-element-21ffa029{font-size:20px;text-transform:uppercase;color:#1a1a1a;}.elementor-10266 .elementor-element.elementor-element-55b8ea2c > .elementor-widget-container{margin:-35px 0px 0px 0px;}.elementor-10266 .elementor-element.elementor-element-55b8ea2c .elementor-heading-title{font-size:49px;line-height:1.3em;color:#1a1a1a;}.elementor-10266 .elementor-element.elementor-element-182f25b{color:#1a1a1a;}.elementor-10266 .elementor-element.elementor-element-62b39294{padding:20px 0px 30px 0px;}.elementor-10266 .elementor-element.elementor-element-7dc3c8ef > .elementor-element-populated{padding:10px 30px 10px 10px;}.elementor-10266 .elementor-element.elementor-element-1d647eb3 .elementor-button{background-color:rgba(0,0,0,0);fill:#1a1a1a;color:#1a1a1a;border-style:solid;border-width:3px 3px 3px 3px;border-color:#1a1a1a;border-radius:0px 0px 0px 0px;}.elementor-10266 .elementor-element.elementor-element-1d647eb3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10266 .elementor-element.elementor-element-1d647eb3 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-10266 .elementor-element.elementor-element-6c4bb1c8 > .elementor-element-populated{padding:10px 10px 10px 60px;}.elementor-10266 .elementor-element.elementor-element-464d8ed3 .elementor-button{background-color:rgba(0,0,0,0);fill:#1a1a1a;color:#1a1a1a;border-style:solid;border-width:3px 3px 3px 3px;border-color:#1a1a1a;border-radius:0px 0px 0px 0px;}.elementor-10266 .elementor-element.elementor-element-464d8ed3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10266 .elementor-element.elementor-element-464d8ed3 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-10266 .elementor-element.elementor-element-3f765da8 > .elementor-container{max-width:1050px;}.elementor-10266 .elementor-element.elementor-element-3f765da8{z-index:2;}.elementor-10266 .elementor-element.elementor-element-1ff27a1 > .elementor-container{max-width:1050px;}.elementor-10266 .elementor-element.elementor-element-1ff27a1{padding:0px 10px 100px 10px;z-index:2;}.elementor-10266 .elementor-element.elementor-element-53139e0c:not(.elementor-motion-effects-element-type-background), .elementor-10266 .elementor-element.elementor-element-53139e0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1a1a;}.elementor-10266 .elementor-element.elementor-element-53139e0c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 20px 70px 20px;}.elementor-10266 .elementor-element.elementor-element-53139e0c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10266 .elementor-element.elementor-element-18080130{text-align:center;}.elementor-10266 .elementor-element.elementor-element-18080130 .elementor-heading-title{color:#ffffff;}.elementor-10266 .elementor-element.elementor-element-306ebe9{text-align:center;color:#ffffff;}.elementor-10266 .elementor-element.elementor-element-7215d344 .elementor-button{background-color:#e2495f;border-radius:50px 50px 50px 50px;padding:12px 35px 12px 35px;}.elementor-10266 .elementor-element.elementor-element-d6d6976:not(.elementor-motion-effects-element-type-background), .elementor-10266 .elementor-element.elementor-element-d6d6976 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f2f2f2;}.elementor-10266 .elementor-element.elementor-element-d6d6976 > .elementor-container{max-width:800px;}.elementor-10266 .elementor-element.elementor-element-d6d6976{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-10266 .elementor-element.elementor-element-d6d6976 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10266 .elementor-element.elementor-element-1d802b4{text-align:center;}.elementor-10266 .elementor-element.elementor-element-1d802b4 .elementor-heading-title{font-weight:normal;}.elementor-10266 .elementor-element.elementor-element-e3ddad5{text-align:center;}@media(min-width:768px){.elementor-10266 .elementor-element.elementor-element-7dc3c8ef{width:50.512%;}.elementor-10266 .elementor-element.elementor-element-6c4bb1c8{width:49.488%;}}@media(max-width:1024px){.elementor-10266 .elementor-element.elementor-element-5fce2b0c > .elementor-container{min-height:550px;}.elementor-10266 .elementor-element.elementor-element-5fce2b0c{padding:0px 60px 0px 60px;}.elementor-10266 .elementor-element.elementor-element-606ae64d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-10266 .elementor-element.elementor-element-5f9c5fdd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10266 .elementor-element.elementor-element-5f9c5fdd{font-size:28px;}.elementor-10266 .elementor-element.elementor-element-321d8b8a > .elementor-widget-container{margin:-60px 0px 0px 0px;}.elementor-10266 .elementor-element.elementor-element-321d8b8a{text-align:left;}.elementor-10266 .elementor-element.elementor-element-321d8b8a .elementor-heading-title{font-size:50px;}.elementor-10266 .elementor-element.elementor-element-4b5ed9dc{padding:0px 0px 0px 0px;}.elementor-10266 .elementor-element.elementor-element-62b39294{padding:20px 0px 30px 0px;}.elementor-10266 .elementor-element.elementor-element-7dc3c8ef > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-10266 .elementor-element.elementor-element-1d647eb3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10266 .elementor-element.elementor-element-6c4bb1c8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-10266 .elementor-element.elementor-element-464d8ed3 > .elementor-widget-container{padding:0px 0px 0px 40px;}.elementor-10266 .elementor-element.elementor-element-3f765da8{padding:0px 30px 0px 30px;}.elementor-10266 .elementor-element.elementor-element-1ff27a1{padding:0px 30px 60px 30px;}.elementor-10266 .elementor-element.elementor-element-940f80c > .elementor-element-populated{padding:0px 20px 0px 20px;}}@media(max-width:767px){.elementor-10266 .elementor-element.elementor-element-5fce2b0c > .elementor-container{min-height:400px;}.elementor-10266 .elementor-element.elementor-element-5fce2b0c{padding:40px 20px 40px 20px;}.elementor-10266 .elementor-element.elementor-element-606ae64d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-10266 .elementor-element.elementor-element-5f9c5fdd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10266 .elementor-element.elementor-element-5f9c5fdd{font-size:26px;}.elementor-10266 .elementor-element.elementor-element-321d8b8a > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-10266 .elementor-element.elementor-element-321d8b8a .elementor-heading-title{font-size:42px;}.elementor-10266 .elementor-element.elementor-element-40b57d29{font-size:18px;}.elementor-10266 .elementor-element.elementor-element-725f4c63 > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-10266 .elementor-element.elementor-element-21ffa029 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10266 .elementor-element.elementor-element-21ffa029{font-size:16px;}.elementor-10266 .elementor-element.elementor-element-55b8ea2c > .elementor-widget-container{margin:-25px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10266 .elementor-element.elementor-element-55b8ea2c .elementor-heading-title{font-size:30px;}.elementor-10266 .elementor-element.elementor-element-62b39294{padding:20px 0px 40px 0px;}.elementor-10266 .elementor-element.elementor-element-7dc3c8ef > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10266 .elementor-element.elementor-element-1d647eb3 .elementor-button{padding:15px 20px 15px 20px;}.elementor-10266 .elementor-element.elementor-element-6c4bb1c8 > .elementor-element-populated{padding:20px 0px 20px 0px;}.elementor-10266 .elementor-element.elementor-element-464d8ed3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-10266 .elementor-element.elementor-element-464d8ed3 .elementor-button{padding:15px 20px 15px 20px;}.elementor-10266 .elementor-element.elementor-element-3f765da8{padding:0px 10px 0px 10px;}.elementor-10266 .elementor-element.elementor-element-4af59c4b{width:50%;}.elementor-10266 .elementor-element.elementor-element-1ea72122{width:50%;}.elementor-10266 .elementor-element.elementor-element-1ff27a1{margin-top:-2px;margin-bottom:0px;padding:0px 10px 50px 10px;}.elementor-10266 .elementor-element.elementor-element-641fb6e1{width:50%;}.elementor-10266 .elementor-element.elementor-element-220a4e30{width:50%;}.elementor-10266 .elementor-element.elementor-element-53139e0c{padding:30px 10px 40px 10px;}.elementor-10266 .elementor-element.elementor-element-d6d6976{padding:40px 0px 40px 0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-10266 .elementor-element.elementor-element-591c459b{width:100%;}.elementor-10266 .elementor-element.elementor-element-725f4c63{width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-40b57d29 */.elementor-10266 .elementor-element.elementor-element-40b57d29{
    max-width: 690px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-606ae64d */.elementor-10266 .elementor-element.elementor-element-606ae64d{
    max-width: 600px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4af59c4b */.elementor-10266 .elementor-element.elementor-element-4af59c4b{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1ea72122 */.elementor-10266 .elementor-element.elementor-element-1ea72122{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-55437d6c */.elementor-10266 .elementor-element.elementor-element-55437d6c{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5ecbedc7 */.elementor-10266 .elementor-element.elementor-element-5ecbedc7{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-641fb6e1 */.elementor-10266 .elementor-element.elementor-element-641fb6e1{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-220a4e30 */.elementor-10266 .elementor-element.elementor-element-220a4e30{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1ff27a1 */@media only screen and (max-width: 768px){
    
    .elementor-10266 .elementor-element.elementor-element-1ff27a1{
        max-width: 700px;
        margin-left: auto;
        margin-right: auto;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-49dac08 */.fluent_form_3 .ff-el-form-control , .fluent_form_4 .ff-el-form-control , .fluent_form_5 .ff-el-form-control, 
.fluent_form_6 .ff-el-form-control , .fluent_form_7 .ff-el-form-control , .fluent_form_8 .ff-el-form-control,
.fluent_form_9 .ff-el-form-control , .fluent_form_10 .ff-el-form-control , .fluent_form_11 .ff-el-form-control,
.fluent_form_12 .ff-el-form-control , .fluent_form_13 .ff-el-form-control , .fluent_form_14 .ff-el-form-control,
.fluent_form_15 .ff-el-form-control , .fluent_form_16 .ff-el-form-control , .fluent_form_17 .ff-el-form-control 

{
    border-radius: 0 !important;
    background-color: #f9f9f9 !important;
    padding: 10px 10px 10px 10px !important;
    border-style: solid !important;
    border-width: 2px 2px 2px 2px !important;
    border-color: #9e9ca6 !important;
    font-size: 18px !important;
    height: 50px !important;
}

.fluent_form_3 label , .fluent_form_4 label , .fluent_form_5 label, 
.fluent_form_6 label , .fluent_form_7 label , .fluent_form_8 label,
.fluent_form_9 label , .fluent_form_10 label , .fluent_form_11 label,
.fluent_form_12 label , .fluent_form_13 label , .fluent_form_14 label,
.fluent_form_15 label , .fluent_form_16 label , .fluent_form_17 label 

{
    display: none !important;
}

.fluent_form_3 .ff-el-group , .fluent_form_4 .ff-el-group , .fluent_form_5 .ff-el-group, 
.fluent_form_6 .ff-el-group , .fluent_form_7 .ff-el-group , .fluent_form_8 .ff-el-group,
.fluent_form_9 .ff-el-group , .fluent_form_10 .ff-el-group , .fluent_form_11 .ff-el-group,
.fluent_form_12 .ff-el-group , .fluent_form_13 .ff-el-group , .fluent_form_14 .ff-el-group,
.fluent_form_15 .ff-el-group , .fluent_form_16 .ff-el-group , .fluent_form_17 .ff-el-group 

{
   margin-bottom: 0 !important;
}

.fluent_form_3 select , .fluent_form_4 select , .fluent_form_5 select, 
.fluent_form_6 select , .fluent_form_7 select , .fluent_form_8 select,
.fluent_form_9 select , .fluent_form_10 select , .fluent_form_11 select,
.fluent_form_12 select , .fluent_form_13 select , .fluent_form_14 select,
.fluent_form_15 select , .fluent_form_16 select , .fluent_form_17 select 

{
   height: unset !important;
}


.fluent_form_3 .ff-btn-submit , .fluent_form_4 .ff-btn-submit , .fluent_form_5 .ff-btn-submit, 
.fluent_form_6 .ff-btn-submit , .fluent_form_7 .ff-btn-submit , .fluent_form_8 .ff-btn-submit,
.fluent_form_9 .ff-btn-submit , .fluent_form_10 .ff-btn-submit , .fluent_form_11 .ff-btn-submit,
.fluent_form_12 .ff-btn-submit , .fluent_form_13 .ff-btn-submit , .fluent_form_14 .ff-btn-submit,
.fluent_form_15 .ff-btn-submit , .fluent_form_16 .ff-btn-submit , .fluent_form_17 .ff-btn-submit 

{
   border-style: solid !important;
   border-width: 2px 2px 2px 2px !important;
   border-color: #9e9ca6 !important;
   padding: 10px 40px 10px 40px !important;
   margin-top: 30px !important;
   color: #e2495f !important;
   background-color: #ffffff !important;
   border-radius: 100px !important;
   padding: 18px 25px !important;
   font-size: 18px !important;
   font-weight: 300 !important;
   opacity: 1 !important;
}


.fluent_form_3 .ff-btn-submit:hover , .fluent_form_4 .ff-btn-submit:hover , .fluent_form_5 .ff-btn-submit:hover, 
.fluent_form_6 .ff-btn-submit:hover , .fluent_form_7 .ff-btn-submit:hover , .fluent_form_8 .ff-btn-submit:hover,
.fluent_form_9 .ff-btn-submit:hover , .fluent_form_10 .ff-btn-submit:hover , .fluent_form_11 .ff-btn-submit:hover,
.fluent_form_12 .ff-btn-submit:hover , .fluent_form_13 .ff-btn-submit:hover , .fluent_form_14 .ff-btn-submit:hover,
.fluent_form_15 .ff-btn-submit:hover , .fluent_form_16 .ff-btn-submit:hover , .fluent_form_17 .ff-btn-submit:hover 

{
   border-color: #e2495f !important;
   color:#ffffff  !important;
   background-color: #e2495f !important;
   transition-duration: 0.5s !important;
}

   
.fluent_form_3 .ff-text-left , .fluent_form_4 .ff-text-left , .fluent_form_5 .ff-text-left, 
.fluent_form_6 .ff-text-left , .fluent_form_7 .ff-text-left , .fluent_form_8 .ff-text-left,
.fluent_form_9 .ff-text-left , .fluent_form_10 .ff-text-left , .fluent_form_11 .ff-text-left,
.fluent_form_12 .ff-text-left , .fluent_form_13 .ff-text-left , .fluent_form_14 .ff-text-left,
.fluent_form_15 .ff-text-left , .fluent_form_16 .ff-text-left , .fluent_form_17 .ff-text-left 

{
   text-align: center !important;
}


.jmrc-wrapper .ff-t-cell{
    align-items: center !important;
}

.jmrc-wrapper{
    margin-top: 30px !important;
}/* End custom CSS */