.elementor-kit-649{--e-global-color-primary:#007C91;--e-global-color-secondary:#0F2C43;--e-global-color-text:#0F2C43;--e-global-color-accent:#FFD14F;--e-global-color-rpdeepnv:#01374E;--e-global-color-rplteal:#4BBED1;--e-global-color-rpdkteal:#0C506F;--e-global-color-rpoffwh:#F4F4F2;--e-global-color-rpwarm1:#F7F7F3;--e-global-color-rpsand:#F5F5ED;--e-global-color-rpgray:#4F4F4F;--e-global-color-rpwhite:#FFFFFF;--e-global-color-rpblack:#000000;--e-global-typography-primary-font-family:"Oswald";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Oswald";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Lato";--e-global-typography-accent-font-weight:400;--e-global-typography-rphero-font-family:"Oswald";--e-global-typography-rphero-font-size:80px;--e-global-typography-rphero-font-weight:400;--e-global-typography-rphero-text-transform:uppercase;--e-global-typography-rphero-line-height:88px;background-color:#F4F4F2;color:#0F2C43;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:30px;}.elementor-kit-649 button,.elementor-kit-649 input[type="button"],.elementor-kit-649 input[type="submit"],.elementor-kit-649 .elementor-button{background-color:#FFD14F;font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;color:#F8F8F8;border-radius:5px 5px 5px 5px;padding:14px 20px 14px 20px;}.elementor-kit-649 e-page-transition{background-color:#FFBC7D;}.elementor-kit-649 a{color:#007C91;}.elementor-kit-649 h1{color:#007C91;font-family:"Oswald", Sans-serif;font-size:60px;font-weight:400;text-transform:uppercase;line-height:66px;}.elementor-kit-649 h2{color:#007C91;font-family:"Oswald", Sans-serif;font-size:40px;font-weight:400;text-transform:uppercase;line-height:44px;}.elementor-kit-649 h3{color:#007C91;font-family:"Oswald", Sans-serif;font-size:26px;font-weight:400;text-transform:uppercase;line-height:36.4px;}.elementor-kit-649 h4{color:#000000;font-family:"Oswald", Sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;line-height:26.4px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* rp-strong-fix: match bb-theme, which renders <strong> inside headings at heading weight */
h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{font-weight:inherit;}

/* rp-mobile-headings: match live child theme <=767px */
@media (max-width:767px){h1{font-size:35px!important;line-height:42px!important;}h2{font-size:28px!important;line-height:36px!important;}h3{font-size:22px!important;line-height:30px!important;}}
/* rp-bb-base: match bb-theme base typography spacing (affects text-editor content and non-Elementor pages only; widget titles set their own margins) */
h1,h2,h3{margin-top:20px;margin-bottom:10px;}
h4,h5,h6{margin-top:10px;margin-bottom:10px;}
p{margin:0 0 10px;}
a{text-decoration:none;}
/* rp-plain-pages: default-template pages (sitemap, password page) */
body.page:not(.elementor-page) .page-header{display:none;}
body:not(.elementor-page) main.site-main{max-width:1140px;padding:0 15px;margin:40px auto;}
/* rp-gf-global: Gravity Forms rules ported from russellpool child theme style.css */
.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit],.gform_wrapper .gform_page_footer input.button,.gform_wrapper .gform_page_footer input[type=submit]{box-shadow:rgba(0,0,0,.2) 0 5px 5px;padding:14px 20px!important;border-radius:5px!important;letter-spacing:0!important;text-transform:uppercase!important;border:0 solid transparent!important;margin-top:20px!important;margin-bottom:0!important;font-size:18px!important;color:#000!important;background-color:#FFD14F!important;}
.gform_wrapper .gform_footer input.button:hover,.gform_wrapper .gform_footer input[type=submit]:hover,.gform_wrapper .gform_page_footer input.button:hover,.gform_wrapper .gform_page_footer input[type=submit]:hover{background-color:#06577A!important;color:#fff!important;}
.gform_wrapper .gform_footer{padding-bottom:0!important;}
.gform_wrapper textarea.large{height:100px!important;}
label.gfield_label{display:none!important;}
.gform_wrapper ul.gform_fields li,.gform_wrapper,.ginput_container_select{margin-top:0!important;margin-bottom:0!important;}
#gform_fields_1 input,#gform_fields_1 textarea{background:transparent!important;}
.gfield_captcha_input_container.simple_captcha_medium{float:right;width:80%;padding-top:0!important;}
body .gform_wrapper .gfield_captcha_container img.gfield_captcha{border:1px solid #e5e5e5!important;padding:5px!important;}
input#gform_submit_button_1{margin-top:0!important;}
.custom-header-form .gfield_captcha_input_container.simple_captcha_medium{width:62%;}
.custom-header-form .gform_wrapper .simple_captcha_medium input{height:50px!important;width:100%!important;}
@media (min-width:768px) and (max-width:1100px){.gfield_captcha_input_container.simple_captcha_medium{width:75%;}}
@media (max-width:767px){.gfield_captcha_input_container.simple_captcha_medium{width:55%;}}
/* rp-child-globals: element rules ported from russellpool child theme style.css */
body,p,a{line-height:30px;}
p:last-child{margin-bottom:0!important;}
select{color:#C1BFBF!important;}
@media (min-width:768px) and (max-width:1100px){h1{font-size:48px;line-height:54px;}h2{font-size:35px;line-height:42px;}}
/* rp-gf-filebtn: bb-theme default button look for GF upload button (kit button style would otherwise apply) */
.gform_wrapper .gform_drop_area button.button{background:#fff!important;color:#808080!important;border:0!important;border-radius:0!important;padding:6px 12px!important;font:400 14px/16.8px Helvetica,Arial,sans-serif!important;text-transform:none!important;box-shadow:none!important;}/* End custom CSS */