.elementor-29127 .elementor-element.elementor-element-8d07af4{--display:flex;--padding-top:0px;--padding-bottom:030px;--padding-left:0px;--padding-right:0px;}.elementor-29127 .elementor-element.elementor-element-8d07af4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29127 .elementor-element.elementor-element-6fd9345{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family );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-29127 .elementor-element.elementor-element-7edec18{font-family:"Roboto";font-size:18px;font-weight:400;}.elementor-29127 .elementor-element.elementor-element-e528ae5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-29127 .elementor-element.elementor-element-a7f495b .elementor-heading-title{font-family:"Roboto";font-size:26px;font-weight:500;text-transform:none;}.elementor-29127 .elementor-element.elementor-element-f45d654{font-family:"Roboto";font-size:18px;font-weight:400;}.elementor-29127 .elementor-element.elementor-element-683782c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29127 .elementor-element.elementor-element-02bf3a9 .elementor-heading-title{font-family:"Roboto";font-size:26px;font-weight:500;text-transform:none;}.elementor-29127 .elementor-element.elementor-element-34d4d19{font-family:"Roboto";font-size:18px;font-weight:400;}.elementor-29127 .elementor-element.elementor-element-8a9638c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29127 .elementor-element.elementor-element-7d4456f .elementor-heading-title{font-family:"Roboto";font-size:26px;font-weight:500;text-transform:none;}.elementor-29127 .elementor-element.elementor-element-8d57237{font-family:"Roboto";font-size:18px;font-weight:400;}.elementor-29127 .elementor-element.elementor-element-92a79ab{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29127 .elementor-element.elementor-element-3d93b3b .elementor-heading-title{font-family:"Roboto";font-size:26px;font-weight:500;text-transform:none;}.elementor-29127 .elementor-element.elementor-element-4ccd465{font-family:"Roboto";font-size:18px;font-weight:400;}.elementor-29127 .elementor-element.elementor-element-16f83b8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29127 .elementor-element.elementor-element-6bf92fc .elementor-heading-title{font-family:"Roboto";font-size:26px;font-weight:500;text-transform:none;}.elementor-29127 .elementor-element.elementor-element-948740e{font-family:"Roboto";font-size:18px;font-weight:400;}.elementor-29127 .elementor-element.elementor-element-0ac6351{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29127 .elementor-element.elementor-element-e675ce1 .elementor-heading-title{font-family:"Roboto";font-size:26px;font-weight:500;text-transform:none;}.elementor-29127 .elementor-element.elementor-element-2b4e8ef{font-family:"Roboto";font-size:18px;font-weight:400;}.elementor-29127 .elementor-element.elementor-element-13681be{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29127 .elementor-element.elementor-element-52b17ba .elementor-heading-title{font-family:"Roboto";font-size:26px;font-weight:500;text-transform:none;}.elementor-29127 .elementor-element.elementor-element-31b771c{font-family:"Roboto";font-size:18px;font-weight:400;}.elementor-29127 .elementor-element.elementor-element-f1e6aa0{--display:flex;--padding-top:0px;--padding-bottom:030px;--padding-left:0px;--padding-right:0px;}.elementor-29127 .elementor-element.elementor-element-f1e6aa0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29127 .elementor-element.elementor-element-50e4e16{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29127 .elementor-element.elementor-element-610bb56{font-family:"Roboto";font-size:18px;font-weight:400;}.elementor-29127 .elementor-element.elementor-element-23189ce{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29127 .elementor-element.elementor-element-5446cb6 .elementor-heading-title{font-family:"Roboto";font-size:26px;font-weight:500;text-transform:none;}.elementor-29127 .elementor-element.elementor-element-a514084{font-family:"Roboto";font-size:18px;font-weight:400;}.elementor-29127 .elementor-element.elementor-element-d9fe473{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29127 .elementor-element.elementor-element-e1e3e9f .elementor-heading-title{font-family:"Roboto";font-size:26px;font-weight:500;text-transform:none;}.elementor-29127 .elementor-element.elementor-element-27ec281{font-family:"Roboto";font-size:18px;font-weight:400;}.elementor-29127 .elementor-element.elementor-element-3dc11d2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29127 .elementor-element.elementor-element-0a5c6e0 .elementor-heading-title{font-family:"Roboto";font-size:26px;font-weight:500;text-transform:none;}.elementor-29127 .elementor-element.elementor-element-1f0e6f7{font-family:"Roboto";font-size:18px;font-weight:400;}.elementor-29127 .elementor-element.elementor-element-0f2ab61{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29127 .elementor-element.elementor-element-b318474 .elementor-heading-title{font-family:"Roboto";font-size:26px;font-weight:500;text-transform:none;}.elementor-29127 .elementor-element.elementor-element-6e36e17{font-family:"Roboto";font-size:18px;font-weight:400;}.elementor-29127 .elementor-element.elementor-element-14a0fda{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29127 .elementor-element.elementor-element-3c93b8c .elementor-heading-title{font-family:"Roboto";font-size:26px;font-weight:500;text-transform:none;}.elementor-29127 .elementor-element.elementor-element-d60c676{font-family:"Roboto";font-size:18px;font-weight:400;}.elementor-29127 .elementor-element.elementor-element-01ccd71{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29127 .elementor-element.elementor-element-6cb6075 .elementor-heading-title{font-family:"Roboto";font-size:26px;font-weight:500;text-transform:none;}.elementor-29127 .elementor-element.elementor-element-f864c50{font-family:"Roboto";font-size:18px;font-weight:400;}.elementor-29127 .elementor-element.elementor-element-daa65eb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29127 .elementor-element.elementor-element-61daf34 .elementor-heading-title{font-family:"Roboto";font-size:26px;font-weight:500;text-transform:none;}.elementor-29127 .elementor-element.elementor-element-a916696{font-family:"Roboto";font-size:18px;font-weight:400;}@media(min-width:768px){.elementor-29127 .elementor-element.elementor-element-8d07af4{--width:86%;}.elementor-29127 .elementor-element.elementor-element-6fd9345{--content-width:100%;}.elementor-29127 .elementor-element.elementor-element-e528ae5{--content-width:100%;}.elementor-29127 .elementor-element.elementor-element-683782c{--content-width:100%;}.elementor-29127 .elementor-element.elementor-element-8a9638c{--content-width:100%;}.elementor-29127 .elementor-element.elementor-element-92a79ab{--content-width:100%;}.elementor-29127 .elementor-element.elementor-element-16f83b8{--content-width:100%;}.elementor-29127 .elementor-element.elementor-element-0ac6351{--content-width:100%;}.elementor-29127 .elementor-element.elementor-element-13681be{--content-width:100%;}.elementor-29127 .elementor-element.elementor-element-f1e6aa0{--width:80%;}.elementor-29127 .elementor-element.elementor-element-50e4e16{--content-width:100%;}.elementor-29127 .elementor-element.elementor-element-23189ce{--content-width:100%;}.elementor-29127 .elementor-element.elementor-element-d9fe473{--content-width:100%;}.elementor-29127 .elementor-element.elementor-element-3dc11d2{--content-width:100%;}.elementor-29127 .elementor-element.elementor-element-0f2ab61{--content-width:100%;}.elementor-29127 .elementor-element.elementor-element-14a0fda{--content-width:100%;}.elementor-29127 .elementor-element.elementor-element-01ccd71{--content-width:100%;}.elementor-29127 .elementor-element.elementor-element-daa65eb{--content-width:100%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for container, class: .elementor-element-8d07af4 *//* ===============================
   Typography & layout additions
   =============================== */

/* Desktop */
.cullen-red-bullets {
    width: 100%;
}

.cullen-red-bullets h2 {
    font-size: 26px;
    font-weight: 500;
}

.cullen-red-bullets p {
    font-size: 18px;
    font-weight: 400;
}

/* Numbered lists – Cullen red numbers */
.cullen-red-bullets ol {
    padding-left: 3em;
}

.cullen-red-bullets ol li::marker {
    color: #E30613;
    font-weight: bold;
}

/* ===============================
   Mobile overrides
   =============================== */
@media (max-width: 767px) {
    .cullen-red-bullets {
        width: 80%;
    }

    .cullen-red-bullets h2 {
        font-size: 18px;
        font-weight: 500;
    }

    .cullen-red-bullets p {
        font-size: 16px;
        font-weight: 400;
    }
}
.cullen-red-bullets a:not(.elementor-button-link) {
    color: #E30613 !important;
    font-weight: bold;
    text-decoration: underline;
}
/* Unordered lists – Cullen red bullets */
.cullen-red-bullets ul {
    list-style: none;
    padding-left: 3em;
}

.cullen-red-bullets ul li {
    position: relative;
    margin-bottom: 8px;
    line-height: 1.5;
}

.cullen-red-bullets ul li::before {
    content: "•";
    position: absolute;
    left: -1.4em;
    top: 0.15em;
    color: #E30613;
    font-weight: bold;
    font-size: 22px;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1e6aa0 *//* ===============================
   Typography & layout additions
   =============================== */

/* Desktop */
.cullen-red-bullets {
    width: 100%;
}

.cullen-red-bullets h2 {
    font-size: 26px;
    font-weight: 500;
}

.cullen-red-bullets p {
    font-size: 18px;
    font-weight: 400;
}

/* Numbered lists – Cullen red numbers */
.cullen-red-bullets ol {
    padding-left: 3em;
}

.cullen-red-bullets ol li::marker {
    color: #E30613;
    font-weight: bold;
}

/* ===============================
   Mobile overrides
   =============================== */
@media (max-width: 767px) {
    .cullen-red-bullets {
        width: 80%;
    }

    .cullen-red-bullets h2 {
        font-size: 18px;
        font-weight: 500;
    }

    .cullen-red-bullets p {
        font-size: 16px;
        font-weight: 400;
    }
}
.cullen-red-bullets a:not(.elementor-button-link) {
    color: #E30613 !important;
    font-weight: bold;
    text-decoration: underline;
}
/* Unordered lists – Cullen red bullets */
.cullen-red-bullets ul {
    list-style: none;
    padding-left: 3em;
}

.cullen-red-bullets ul li {
    position: relative;
    margin-bottom: 8px;
    line-height: 1.5;
}

.cullen-red-bullets ul li::before {
    content: "•";
    position: absolute;
    left: -1.4em;
    top: 0.15em;
    color: #E30613;
    font-weight: bold;
    font-size: 22px;
    line-height: 1;
}/* End custom CSS */