.elementor-16 .elementor-element.elementor-element-472c47ef > .elementor-container{min-height:440px;}.elementor-16 .elementor-element.elementor-element-472c47ef{background-image:url("http://cfoasaservice.ie/wp-content/uploads/2017/12/test.jpg");background-position:center center;background-size:cover;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-16 .elementor-element.elementor-element-472c47ef > .elementor-background-overlay{opacity:0.25;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-472c47ef > .elementor-shape-bottom .elementor-shape-fill{fill:#003e53;}.elementor-16 .elementor-element.elementor-element-11ba579d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-16 .elementor-element.elementor-element-11ba579d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-1a5b3136{text-align:center;}.elementor-16 .elementor-element.elementor-element-1a5b3136 .elementor-heading-title{color:#000000;font-size:64px;font-family:"Palanquin", Sans-serif;}.elementor-16 .elementor-element.elementor-element-1a5b3136 .elementor-widget-container{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-16 .elementor-element.elementor-element-237b6523 .elementor-widget-container{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-16 .elementor-element.elementor-element-4708b205 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-16 .elementor-element.elementor-element-4708b205 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-5c82990a > .elementor-container{max-width:980px;}.elementor-16 .elementor-element.elementor-element-5c82990a{background-color:#003e53;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 30px 0px;}.elementor-16 .elementor-element.elementor-element-5c82990a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-2d7a5978 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-2d7a5978 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-28694bce .elementor-heading-title{color:#ffffff;font-size:36px;font-family:"Roboto", Sans-serif;font-weight:300;}.elementor-16 .elementor-element.elementor-element-28694bce .elementor-widget-container{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-16 .elementor-element.elementor-element-771735e7 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-16 .elementor-element.elementor-element-771735e7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-6666919d a.elementor-button, .elementor-16 .elementor-element.elementor-element-6666919d .elementor-button{font-size:1.3em;font-family:"Playfair Display", Sans-serif;background-color:#e4bc36;border-radius:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-6666919d a.elementor-button:hover, .elementor-16 .elementor-element.elementor-element-6666919d .elementor-button:hover{background-color:#8daca6;}.elementor-16 .elementor-element.elementor-element-6666919d .elementor-widget-container{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-16 .elementor-element.elementor-element-1bae2be9 > .elementor-container{max-width:980px;}.elementor-16 .elementor-element.elementor-element-1bae2be9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-1bae2be9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-5903917e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 60px 0px 0px;}.elementor-16 .elementor-element.elementor-element-5903917e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-664b7e7 .elementor-heading-title{color:#8daca6;font-size:36px;font-family:"Playfair Display", Sans-serif;font-weight:normal;}.elementor-16 .elementor-element.elementor-element-664b7e7 .elementor-widget-container{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-16 .elementor-element.elementor-element-b1a8cc5 .elementor-widget-container{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-16 .elementor-element.elementor-element-81e39e3 > .elementor-container{max-width:980px;}.elementor-16 .elementor-element.elementor-element-81e39e3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-81e39e3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-8579680 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 60px 0px 0px;}.elementor-16 .elementor-element.elementor-element-8579680 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-e262a93 .elementor-heading-title{color:#8daca6;font-size:36px;font-family:"Playfair Display", Sans-serif;font-weight:normal;}.elementor-16 .elementor-element.elementor-element-e262a93 .elementor-widget-container{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-16 .elementor-element.elementor-element-5176950 .elementor-widget-container{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-16 .elementor-element.elementor-element-2f9e66f > .elementor-container{max-width:980px;}.elementor-16 .elementor-element.elementor-element-2f9e66f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-2f9e66f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-6ef2edf > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 60px 0px 0px;}.elementor-16 .elementor-element.elementor-element-6ef2edf > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-a8ee670 .elementor-heading-title{color:#8daca6;font-size:36px;font-family:"Playfair Display", Sans-serif;font-weight:normal;}.elementor-16 .elementor-element.elementor-element-a8ee670 .elementor-widget-container{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-16 .elementor-element.elementor-element-aee618a .elementor-widget-container{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-16 .elementor-element.elementor-element-449ef208 > .elementor-container{max-width:980px;}.elementor-16 .elementor-element.elementor-element-449ef208{background-color:#003e53;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 30px 0px;}.elementor-16 .elementor-element.elementor-element-449ef208 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-32a402d6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-32a402d6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-46a9238b .elementor-heading-title{color:#ffffff;font-size:36px;font-family:"Roboto", Sans-serif;font-weight:300;}.elementor-16 .elementor-element.elementor-element-46a9238b .elementor-widget-container{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-16 .elementor-element.elementor-element-5531e10f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-16 .elementor-element.elementor-element-5531e10f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-233e0787 a.elementor-button, .elementor-16 .elementor-element.elementor-element-233e0787 .elementor-button{font-size:1.3em;font-family:"Playfair Display", Sans-serif;background-color:#e4bc36;border-radius:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-233e0787 a.elementor-button:hover, .elementor-16 .elementor-element.elementor-element-233e0787 .elementor-button:hover{background-color:#8daca6;}.elementor-16 .elementor-element.elementor-element-233e0787 .elementor-widget-container{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-2d7a5978{width:64.388%;}.elementor-16 .elementor-element.elementor-element-771735e7{width:35.613%;}.elementor-16 .elementor-element.elementor-element-32a402d6{width:64.388%;}.elementor-16 .elementor-element.elementor-element-5531e10f{width:35.613%;}}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-5c82990a{padding:0px 20px 0px 20px;}.elementor-16 .elementor-element.elementor-element-6666919d a.elementor-button, .elementor-16 .elementor-element.elementor-element-6666919d .elementor-button{font-size:15px;}.elementor-16 .elementor-element.elementor-element-1bae2be9{padding:60px 30px 30px 30px;}.elementor-16 .elementor-element.elementor-element-81e39e3{padding:60px 30px 30px 30px;}.elementor-16 .elementor-element.elementor-element-2f9e66f{padding:60px 30px 30px 30px;}.elementor-16 .elementor-element.elementor-element-449ef208{padding:0px 20px 0px 20px;}.elementor-16 .elementor-element.elementor-element-233e0787 a.elementor-button, .elementor-16 .elementor-element.elementor-element-233e0787 .elementor-button{font-size:15px;}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-5c82990a{padding:30px 30px 30px 30px;}.elementor-16 .elementor-element.elementor-element-28694bce{text-align:center;}.elementor-16 .elementor-element.elementor-element-28694bce .elementor-heading-title{font-size:32px;}.elementor-16 .elementor-element.elementor-element-5903917e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-664b7e7{text-align:center;}.elementor-16 .elementor-element.elementor-element-8579680 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-e262a93{text-align:center;}.elementor-16 .elementor-element.elementor-element-6ef2edf > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-a8ee670{text-align:center;}.elementor-16 .elementor-element.elementor-element-449ef208{padding:30px 30px 30px 30px;}.elementor-16 .elementor-element.elementor-element-46a9238b{text-align:center;}.elementor-16 .elementor-element.elementor-element-46a9238b .elementor-heading-title{font-size:32px;}}