body.elementor-kit-350{background-color:#E8E8E8;color:#212529;font-family:"Roboto", Sans-serif;font-size:1rem;font-weight:400;line-height:1.64em;}body.elementor-kit-350 p{margin-bottom:1em;}body.elementor-kit-350 a{text-decoration:none;}body.elementor-kit-350 a:hover{color:#CC4217;}body.elementor-kit-350 h1{font-size:3rem;font-weight:300;}body.elementor-kit-350 h2{font-size:2rem;font-weight:300;line-height:1.3em;}body.elementor-kit-350 h3{font-size:1.6rem;font-weight:400;}body.elementor-kit-350 h4{font-size:1.4rem;font-weight:400;}body.elementor-kit-350 h5{font-size:1rem;font-weight:300;text-transform:uppercase;}body.elementor-kit-350 h6{font-size:1rem;font-weight:500;}body.elementor-kit-350 button,body.elementor-kit-350 input[type="button"],body.elementor-kit-350 input[type="submit"],body.elementor-kit-350 .elementor-button{color:#FFFFFF;background-color:#1E1D2F;border-radius:5px 5px 5px 5px;padding:1.2em 1.6em 1.15em 1.6em;}/* Start custom CSS */blockquote {
    position: relative;
    margin: 1.6rem;
    padding: 0 0 0 1.6rem;
    border-left: 2px solid #ce4d28;
}
.quote blockquote {
    border: none;
}
.quote blockquote::before {
    position: absolute;
    content: '‟';
    font-size: 8rem;
    color: #ce4d28;
    line-height: 0;
    top: 3.3rem;
    left: -1.9rem;
}
.quote blockquote p {
    font-size: 1.4rem;
    font-style: italic;
    opacity: 0.9;
    line-height: 1.4;
}
.elementor-text-editor ul {
    display: inline-block;
    padding: 0;
    list-style-type: none;
    margin-bottom: 1rem;
}
.elementor-text-editor ul li {
    position: relative;
    padding-left: 1.6rem;
}
.elementor-text-editor ul li::before {
    content: '•';
    position: absolute;
    display: block;
    margin-left: -1.6rem;
    font-size: 2rem;
    color: #ce4d28;
}
.animated-blob {
    position: relative;
    top: 0;
    left: 50%;
    max-width: 240px;
    max-height: 240px;
    transform: translateX(-50%);
}
.animated-blob-big {
    position: relative;
    top: 0;
    left: 50%;
    max-width: 290px;
    max-height: 290px;
    transform: translateX(-50%);
}
.blob-text {
    font-family: "Roboto";
    font-weight: 300;
    font-size: 500%;
    fill: white;
}
.framed {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    padding: 0 3rem;
}
.framed .img-wrapper {
    position: relative;
    width: auto;
    height: 100%;
    
}
.framed .img-wrapper::before {
    display: block;
    position: absolute;
    width: 100%;
    height: 98%;
    top: 12px;
    left: 12px;
    border: 2px solid #1E1D2F;
    content: "";
    z-index: 30;
}
.framed.small .img-wrapper::before {
    display: block;
    position: absolute;
    width: 100%;
    height: 98%;
    top: 12px;
    left: 12px;
    border: 2px solid #1E1D2F;
    content: "";
    z-index: 30;
}
[data-elementor-device-mode="mobile"] .framed .img-wrapper::before {
    top: 12px;
    left: 12px;
    height: 98%;
    border-width: 2px;
}
.framed .img-wrapper::after {
    display: block;
    position: absolute;
    width: 100%;
    height: 99%;
    top: -12px;
    left: -12px;
    border: 2px solid #ce4d28;
    content: "";
    z-index: 32;
}
.framed.small .img-wrapper::after {
    display: block;
    position: absolute;
    width: 100%;
    height: 99%;
    top: -12px;
    left: -12px;
    border: 2px solid #ce4d28;
    content: "";
    z-index: 32;
}
[data-elementor-device-mode="mobile"] .framed .img-wrapper::after {
    top: -12px;
    left: -12px;
    height: 98%;
    border-width: 2px;
}
.framed .img-wrapper img {
    position: relative;
    margin: 0;
    padding: 0;
    z-index: 31;
    line-height: 0;
}/* End custom CSS */