.elementor-kit-25{--e-global-color-primary:#C31A00;--e-global-color-secondary:#000000;--e-global-color-text:#2F2F2F;--e-global-color-accent:#FF9200;--e-global-color-61637e4:#2198BA;--e-global-color-add7e45:#E7C13D;--e-global-color-1965f7a:#FFFFFF;--e-global-color-0de8c6f:#EDFBFF;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-weight:500;--e-global-typography-e29114c-font-family:"dunbar-tall";--e-global-typography-e29114c-font-size:28px;--e-global-typography-e29114c-font-weight:600;--e-global-typography-4d2e34f-font-family:"dunbar-tall";--e-global-typography-4d2e34f-font-size:24px;--e-global-typography-4d2e34f-font-weight:600;--e-global-typography-4d2e34f-text-transform:uppercase;--e-global-typography-4d2e34f-letter-spacing:0.5px;--e-global-typography-ee2b63e-font-family:"dunbar-tall";--e-global-typography-ee2b63e-font-size:36px;--e-global-typography-ee2b63e-font-weight:700;--e-global-typography-ee2b63e-line-height:1.2em;--e-global-typography-ee2b63e-letter-spacing:0.5px;--e-global-typography-7c9ce92-font-family:"dunbar-tall";--e-global-typography-7c9ce92-font-size:20px;--e-global-typography-7c9ce92-font-weight:600;--e-global-typography-7c9ce92-line-height:1.2em;--e-global-typography-7c9ce92-letter-spacing:0.5px;font-family:"Raleway", Sans-serif;}.elementor-kit-25 e-page-transition{background-color:#FFBC7D;}.elementor-kit-25 h1{font-family:"dunbar-tall", Sans-serif;}.elementor-kit-25 h2{font-family:"dunbar-tall", Sans-serif;}.elementor-kit-25 h3{font-family:"dunbar-tall", Sans-serif;}.elementor-kit-25 button,.elementor-kit-25 input[type="button"],.elementor-kit-25 input[type="submit"],.elementor-kit-25 .elementor-button{border-radius:45px 45px 45px 45px;padding:15px 30px 15px 30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 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 *//* -------------------------------
 General Settings
--------------------------------*/
/* -------------------------------
 Responsive Breakpoints
--------------------------------*/
.container, .footer, .header {
	display:none !important;
}
@media (min-width 300px) and (max-width:1240px) {
	.container, .footer, .header {
	display:none !important;
}
}

body { font-family: "Raleway", sans-serif; font-weight: 400; font-size: 15px; line-height: 1.5em; background: #fff; color: #747474; }

a { color: #E11A2D; text-decoration: none; -webkit-transition: all .25s ease; transition: all .25s ease; }

a:hover, a:focus { color: #333333; }

@media only screen and (min-width: 992px) { 

body.fixed { margin-top: 125px; }

body.fixed .header { overflow: hidden; position: fixed; top: 0; left: 0; z-index: 9999; height: 75px; width: 100%; -webkit-box-shadow: 0 1px 14px rgba(0, 0, 0, 0.15); box-shadow: 0 1px 14px rgba(0, 0, 0, 0.15); }

body.fixed .header .logo { max-width: 100px; }

body.fixed .header .navbar { display: none; }

@media only screen and (min-width: 992px) { 

.banner { height: 600px; background: #E11A2D; }

ul.social { margin: 0; padding: 0; list-style: none; }

ul.social a { padding: 0 4px; text-decoration: none; }

#mobileBar { display: none; }
}

a.btn, .gform_button { display: inline-block; border: 0; border-radius: 0; height: 45px; line-height: 45px; background: #E11A2D; color: #fff; font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: .9em; text-transform: uppercase; cursor: pointer; }

a.btn:hover, a.btn:focus, .gform_button:hover, .gform_button:focus { background: #333333; color: #fff; }

.gform_button { padding: 0 50px !important; }

form label { color: #000; font-family: 'Raleway', sans-serif; }

.alignnone { margin: 5px 20px 20px 0; }

.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }

.alignright { float: right; margin: 5px 0 20px 20px; }

.alignleft { float: left; margin: 5px 20px 20px 0; }

a img.alignright { float: right; margin: 5px 0 20px 20px; }

a img.alignnone { margin: 5px 20px 20px 0; }

a img.alignleft { float: left; margin: 5px 20px 20px 0; }

a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center; }

.wp-caption.alignnone { margin: 5px 20px 20px 0; }

.wp-caption.alignleft { margin: 5px 20px 20px 0; }

.wp-caption.alignright { margin: 5px 0 20px 20px; }

.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }

.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }

/* Text meant only for screen readers. */
.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }

.screen-reader-text:focus { background-color: #eee; clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #444; display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }

.sm-logo { background: -webkit-gradient(linear, left top, right top, from(#00b2b4), to(#0092b2)); background: linear-gradient(to right, #00b2b4 0%, #0092b2 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; border: 1px solid green; border-image-source: linear-gradient(#00b2b4, #0092b2); border-image-slice: 20; padding: 28px 8px 28px 40px; font-size: 35px; line-height: 35px; letter-spacing: 30px; text-transform: uppercase; }/* End custom CSS */