.elementor-3051 .elementor-element.elementor-element-1c7d778{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:230px;--padding-block-end:255px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-3051 .elementor-element.elementor-element-1c7d778:not(.elementor-motion-effects-element-type-background), .elementor-3051 .elementor-element.elementor-element-1c7d778 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rickdhillon.com/wp-content/uploads/2023/11/35.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3051 .elementor-element.elementor-element-1c7d778, .elementor-3051 .elementor-element.elementor-element-1c7d778::before{--border-transition:0.3s;}.elementor-3051 .elementor-element.elementor-element-bd66779{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;}.elementor-3051 .elementor-element.elementor-element-a2c61cb{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:20px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-3051 .elementor-element.elementor-element-d1c50ab{text-align:center;}.elementor-3051 .elementor-element.elementor-element-d1c50ab .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:46px;font-weight:400;text-transform:uppercase;}.elementor-3051 .elementor-element.elementor-element-8cf8df2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:80px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-3051 .elementor-element.elementor-element-38fc094{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--margin-block-start:-150px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:70px;--padding-block-end:70px;--padding-inline-start:100px;--padding-inline-end:100px;}.elementor-3051 .elementor-element.elementor-element-38fc094:not(.elementor-motion-effects-element-type-background), .elementor-3051 .elementor-element.elementor-element-38fc094 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3051 .elementor-element.elementor-element-38fc094, .elementor-3051 .elementor-element.elementor-element-38fc094::before{--border-transition:0.3s;}@media(max-width:767px){.elementor-3051 .elementor-element.elementor-element-1c7d778{--padding-block-start:150px;--padding-block-end:190px;--padding-inline-start:15px;--padding-inline-end:15px;}.elementor-3051 .elementor-element.elementor-element-bd66779{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;}.elementor-3051 .elementor-element.elementor-element-d1c50ab{text-align:center;}.elementor-3051 .elementor-element.elementor-element-d1c50ab .elementor-heading-title{font-size:20px;}.elementor-3051 .elementor-element.elementor-element-8cf8df2{--padding-block-start:0px;--padding-block-end:40px;--padding-inline-start:15px;--padding-inline-end:15px;}.elementor-3051 .elementor-element.elementor-element-38fc094{--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}}/* Start custom CSS */@font-face {
  font-family: VisbyCF Regular;
  src: url(https://d2saw6je89goi1.cloudfront.net/uploads/digital_asset/file/1173118/VisbyCF-Regular.otf);
}

@font-face {
  font-family: VisbyCF Bold;
  src: url(https://d2saw6je89goi1.cloudfront.net/uploads/digital_asset/file/1173119/VisbyCF-Bold.otf);
}

@font-face {
  font-family: LUXYNA;
  src: url(https://d2saw6je89goi1.cloudfront.net/uploads/digital_asset/file/1177788/LUXYNA.ttf);
}

.visbyCFReg p, .elementor-testimonial__text, .elementor-testimonial__title{
    font-family: VisbyCF Regular !important;
}
.visbyCFBold{
    font-family: VisbyCF Bold !important;
}

.elementor-testimonial__name{
     font-family: VisbyCF Bold !important;
 }
 .elementor-testimonial__title, .elementor-testimonial__name{
     font-style: normal;
 }

.visbyCFBold a{
    font-family: VisbyCF Bold !important;
    background: rgb(186,148,93);
background: linear-gradient(90deg, rgba(186,148,93,1) 0%, rgba(255,221,175,1) 50%, rgba(186,148,93,1) 100%);
}

.lux h1{
   font-family: LUXYNA !important; 
}

.gradText1, .gradText2{
background: #BA945D;
background: linear-gradient(to right, #BA945D 0%, #ffddaf 50%, #BA945D 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.shadow1{
    box-shadow: 0px 1px 40px 0px rgba(0, 0, 0, 0.1);
}

.colHover1:hover{
    box-shadow: 0px 5px 21px 0px rgba(0, 0, 0, 0.3);
}

.colHover1:hover .colorHovText1 h1{
    background: #BA945D !important;
background: linear-gradient(to right, #BA945D 0%, #ffddaf 50%, #BA945D 100%) !important;
-webkit-background-clip: text !important;
-webkit-text-fill-color: transparent !important;
}

.colHover1:hover .colorHovText2 p{
    color: white !important;
}

.colHover1:hover .imgColorHover1{
        filter: invert(100%);
}

.shadow2{
box-shadow: -7.726px 12.858px 39.56px 6.44px rgba(0, 0, 0, 0.1);
}


.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{
        flex-basis: unset;
}

#cForm input, #cForm textarea{
    margin-top: 10px;
}/* End custom CSS */