.elementor-320 .elementor-element.elementor-element-a4ae47c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-320 .elementor-element.elementor-element-a4ae47c > .elementor-shape-top .elementor-shape-fill, .elementor-320 .elementor-element.elementor-element-a4ae47c > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#E6EDF4;}.elementor-320 .elementor-element.elementor-element-a4ae47c > .elementor-shape-bottom .elementor-shape-fill, .elementor-320 .elementor-element.elementor-element-a4ae47c > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#E6EDF4;}.elementor-320 .elementor-element.elementor-element-a4ae47c > .elementor-shape-bottom svg, .elementor-320 .elementor-element.elementor-element-a4ae47c > .e-con-inner > .elementor-shape-bottom svg{transform:translateX(-50%) rotateY(180deg);}.elementor-320 .elementor-element.elementor-element-4a4a32e > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-320 .elementor-element.elementor-element-4a4a32e img{width:180px;}.elementor-320 .elementor-element.elementor-element-c1c7e80{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--background-transition:0.3s;}.elementor-320 .elementor-element.elementor-element-62de298{--display:flex;--gap:25px 25px;--background-transition:0.3s;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-320 .elementor-element.elementor-element-62de298.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-320 .elementor-element.elementor-element-4dd58fd .elementor-heading-title{color:var( --e-global-color-e6428db );font-family:"Libre Baskerville", Sans-serif;font-size:72px;font-weight:bold;}.elementor-320 .elementor-element.elementor-element-ad22d90 .elementor-heading-title{color:#3E6C8A;font-family:"Libre Baskerville", Sans-serif;font-size:72px;font-weight:bold;}.elementor-320 .elementor-element.elementor-element-97bee8e .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Libre Baskerville", Sans-serif;font-size:72px;font-weight:bold;}.elementor-320 .elementor-element.elementor-element-831ab77{--divider-border-style:solid;--divider-color:#5A8FB1;--divider-border-width:3px;}.elementor-320 .elementor-element.elementor-element-831ab77 > .elementor-widget-container{padding:2px 2px 2px 2px;}.elementor-320 .elementor-element.elementor-element-831ab77 .elementor-divider-separator{width:100px;}.elementor-320 .elementor-element.elementor-element-831ab77 .elementor-divider{padding-block-start:8px;padding-block-end:8px;}.elementor-320 .elementor-element.elementor-element-b0a86d4{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;}.elementor-320 .elementor-element.elementor-element-b0a86d4 > .elementor-widget-container{padding:10px 10px 20px 0px;}.elementor-320 .elementor-element.elementor-element-b0a86d4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-320 .elementor-element.elementor-element-b0a86d4 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Nunito", Sans-serif;font-size:26px;font-weight:600;line-height:40px;}.elementor-320 .elementor-element.elementor-element-d717a29{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;text-align:left;}.elementor-320 .elementor-element.elementor-element-d717a29.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-320 .elementor-element.elementor-element-d717a29 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Saira Stencil One", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;line-height:40px;letter-spacing:3px;}.elementor-320 .elementor-element.elementor-element-2404e1e{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;}.elementor-320 .elementor-element.elementor-element-2404e1e > .elementor-widget-container{padding:10px 4px 4px 4px;}.elementor-320 .elementor-element.elementor-element-2404e1e .pp-image-gallery .pp-grid-item-wrap{padding-left:calc(30px/2);padding-right:calc(30px/2);}.elementor-320 .elementor-element.elementor-element-2404e1e .pp-image-gallery{margin-left:calc(-30px/2);margin-right:calc(-30px/2);}.elementor-320 .elementor-element.elementor-element-2404e1e .pp-image-gallery .pp-grid-item{margin-bottom:30px;}.elementor-320 .elementor-element.elementor-element-2404e1e .pp-image-gallery-thumbnail img{opacity:0.7;}.elementor-320 .elementor-element.elementor-element-2404e1e .pp-image-overlay{mix-blend-mode:normal;}.elementor-320 .elementor-element.elementor-element-8fc05b9{--display:flex;--background-transition:0.3s;}.elementor-320 .elementor-element.elementor-element-6aecb78{text-align:center;}.elementor-320 .elementor-element.elementor-element-6aecb78 .elementor-heading-title{color:var( --e-global-color-1800237 );font-family:"Libre Baskerville", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;}.elementor-320 .elementor-element.elementor-element-83ca70c > .elementor-widget-container{margin:5px 5px 5px 5px;padding:40px 40px 30px 40px;background-color:transparent;background-image:radial-gradient(at top left, #E2EAEFCF 0%, #CDDAE2CF 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#B6C9DB;border-radius:10px 10px 10px 10px;box-shadow:5px 5px 15px 0px rgba(0, 0, 0, 0.2);}.elementor-320 .elementor-element.elementor-element-83ca70c .pp-wpforms label.wpforms-error{display:block !important;}.elementor-320 .elementor-element.elementor-element-83ca70c .wpforms-head-container, .elementor-320 .elementor-element.elementor-element-83ca70c .pp-wpforms-heading{text-align:center;}.elementor-320 .elementor-element.elementor-element-83ca70c .pp-contact-form-title, .elementor-320 .elementor-element.elementor-element-83ca70c .wpforms-title{color:#3E6C8A;}.elementor-320 .elementor-element.elementor-element-83ca70c .pp-contact-form-description, .elementor-320 .elementor-element.elementor-element-83ca70c .wpforms-description{color:#3E6C8A;}.elementor-320 .elementor-element.elementor-element-83ca70c .pp-wpforms .wpforms-field label{color:#3E6C8A;font-family:"Lato", Sans-serif;font-size:14px;font-weight:600;}.elementor-320 .elementor-element.elementor-element-83ca70c .pp-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-320 .elementor-element.elementor-element-83ca70c .pp-wpforms .wpforms-field textarea, .elementor-320 .elementor-element.elementor-element-83ca70c .pp-wpforms .wpforms-field select{color:#3E6C8A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B6C9DB;border-radius:6px 6px 6px 6px;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;}.elementor-320 .elementor-element.elementor-element-83ca70c .pp-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-320 .elementor-element.elementor-element-83ca70c .pp-wpforms .wpforms-field select{height:42px;}.elementor-320 .elementor-element.elementor-element-83ca70c .pp-wpforms .wpforms-field .wpforms-field-description, .elementor-320 .elementor-element.elementor-element-83ca70c .pp-wpforms .wpforms-field .wpforms-field-sublabel{color:#3E6C8A;font-family:"Lato", Sans-serif;font-size:12px;padding-top:10px;}.elementor-320 .elementor-element.elementor-element-83ca70c .pp-wpforms .wpforms-field input::-webkit-input-placeholder, .elementor-320 .elementor-element.elementor-element-83ca70c .pp-wpforms .wpforms-field textarea::-webkit-input-placeholder{color:#3E6C8A;}.elementor-320 .elementor-element.elementor-element-83ca70c .pp-custom-radio-checkbox input[type="checkbox"], .elementor-320 .elementor-element.elementor-element-83ca70c .pp-custom-radio-checkbox input[type="radio"]{width:15px !important;height:15px;border-width:1px;border-color:#6D95AE;}.elementor-320 .elementor-element.elementor-element-83ca70c .pp-custom-radio-checkbox input[type="checkbox"], .elementor-320 .elementor-element.elementor-element-83ca70c .pp-custom-radio-checkbox input[type="checkbox"]:before{border-radius:1px 1px 1px 1px;}.elementor-320 .elementor-element.elementor-element-83ca70c .pp-custom-radio-checkbox input[type="checkbox"]:checked:before, .elementor-320 .elementor-element.elementor-element-83ca70c .pp-custom-radio-checkbox input[type="radio"]:checked:before{background:var( --e-global-color-e6428db );}.elementor-320 .elementor-element.elementor-element-83ca70c .pp-wpforms .wpforms-submit-container .wpforms-submit{background-color:var( --e-global-color-e6428db );color:#FFFFFF;border-radius:4px 4px 4px 4px;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-320 .elementor-element.elementor-element-83ca70c .pp-wpforms .wpforms-submit-container .wpforms-submit:hover{background-color:var( --e-global-color-4450b3d );}.elementor-320 .elementor-element.elementor-element-83ca70c .pp-wpforms input.wpforms-error, .elementor-320 .elementor-element.elementor-element-83ca70c .pp-wpforms textarea.wpforms-error{border-width:1px;}.elementor-320 .elementor-element.elementor-element-a8b7b48{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--background-transition:0.3s;}.elementor-320 .elementor-element.elementor-element-5f9e38e > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-320 .elementor-element.elementor-element-5f9e38e .elementor-heading-title{color:#4A4D50;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;}.elementor-320 .elementor-element.elementor-element-940124c{--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:8px;--grid-bottom-margin:8px;--e-share-buttons-primary-color:var( --e-global-color-e6428db );}.elementor-320 .elementor-element.elementor-element-940124c .elementor-share-btn{font-size:calc(0.8px * 10);}.elementor-320 .elementor-element.elementor-element-940124c .elementor-share-btn__icon{--e-share-buttons-icon-size:18px;}.elementor-320 .elementor-element.elementor-element-940124c .elementor-share-btn:hover{--e-share-buttons-primary-color:var( --e-global-color-e6428db );--e-share-buttons-secondary-color:#FFFFFF;}.elementor-320 .elementor-element.elementor-element-26f81c7{--display:flex;--background-transition:0.3s;--padding-top:100px;--padding-bottom:50px;--padding-left:12px;--padding-right:12px;}.elementor-320 .elementor-element.elementor-element-23fac43{text-align:center;}.elementor-320 .elementor-element.elementor-element-23fac43 .elementor-heading-title{color:#727880;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:bold;text-transform:uppercase;}.elementor-320 .elementor-element.elementor-element-56b43aa{text-align:center;color:#6A6A6A;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;}.elementor-320 .elementor-element.elementor-element-ce16560{--display:flex;--background-transition:0.3s;--padding-top:100px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-320 .elementor-element.elementor-element-1de8148{text-align:center;}.elementor-320 .elementor-element.elementor-element-1de8148 .elementor-heading-title{color:#727880;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;}.elementor-320 .elementor-element.elementor-element-eabe170 > .elementor-widget-container{padding:40px 30px 0px 30px;}.elementor-320 .elementor-element.elementor-element-eabe170 .pp-image-gallery .pp-grid-item-wrap{padding-left:calc(72px/2);padding-right:calc(72px/2);}.elementor-320 .elementor-element.elementor-element-eabe170 .pp-image-gallery{margin-left:calc(-72px/2);margin-right:calc(-72px/2);}.elementor-320 .elementor-element.elementor-element-eabe170 .pp-image-gallery .pp-grid-item{margin-bottom:0px;}.elementor-320 .elementor-element.elementor-element-eabe170 .pp-image-gallery-thumbnail img{transform:scale(1);opacity:0.4;}.elementor-320 .elementor-element.elementor-element-eabe170 .pp-image-overlay{mix-blend-mode:multiply;}.elementor-320 .elementor-element.elementor-element-96d8a6d > .elementor-widget-container{padding:10px 100px 10px 100px;}.elementor-320 .elementor-element.elementor-element-96d8a6d .pp-image-gallery .pp-grid-item-wrap{padding-left:calc(15%/2);padding-right:calc(15%/2);}.elementor-320 .elementor-element.elementor-element-96d8a6d .pp-image-gallery{margin-left:calc(-15%/2);margin-right:calc(-15%/2);}.elementor-320 .elementor-element.elementor-element-96d8a6d .pp-image-gallery .pp-grid-item{margin-bottom:0px;}.elementor-320 .elementor-element.elementor-element-96d8a6d .pp-image-gallery-thumbnail img{transform:scale(1);opacity:0.56;}.elementor-320 .elementor-element.elementor-element-96d8a6d .pp-image-overlay{mix-blend-mode:normal;}.elementor-320 .elementor-element.elementor-element-966e96c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-320 .elementor-element.elementor-element-966e96c{text-align:center;}.elementor-320 .elementor-element.elementor-element-966e96c .elementor-heading-title{color:#8998A0;font-family:"Roboto", Sans-serif;font-size:10px;font-weight:200;}.elementor-320 .elementor-element.elementor-element-e4e3fd3 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-320 .elementor-element.elementor-element-e4e3fd3{text-align:center;}.elementor-320 .elementor-element.elementor-element-e4e3fd3 .elementor-heading-title{color:#8998A0;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:200;}:root{--page-title-display:none;}body.elementor-page-320:not(.elementor-motion-effects-element-type-background), body.elementor-page-320 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6FAFF;}@media(min-width:768px){.elementor-320 .elementor-element.elementor-element-a4ae47c{--content-width:1300px;}.elementor-320 .elementor-element.elementor-element-62de298{--width:53%;}}@media(max-width:1024px){.elementor-320 .elementor-element.elementor-element-a4ae47c > .elementor-shape-top svg, .elementor-320 .elementor-element.elementor-element-a4ae47c > .e-con-inner > .elementor-shape-top svg{height:200px;}.elementor-320 .elementor-element.elementor-element-a4ae47c > .elementor-shape-bottom svg, .elementor-320 .elementor-element.elementor-element-a4ae47c > .e-con-inner > .elementor-shape-bottom svg{height:200px;}.elementor-320 .elementor-element.elementor-element-4a4a32e > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-320 .elementor-element.elementor-element-4a4a32e img{width:140px;} .elementor-320 .elementor-element.elementor-element-940124c{--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-320 .elementor-element.elementor-element-56b43aa{font-size:16px;}.elementor-320 .elementor-element.elementor-element-eabe170 .pp-image-gallery .pp-grid-item-wrap{padding-left:calc(100px/2);padding-right:calc(100px/2);}.elementor-320 .elementor-element.elementor-element-eabe170 .pp-image-gallery{margin-left:calc(-100px/2);margin-right:calc(-100px/2);}.elementor-320 .elementor-element.elementor-element-eabe170 .pp-image-gallery .pp-grid-item{margin-bottom:32px;}.elementor-320 .elementor-element.elementor-element-96d8a6d > .elementor-widget-container{padding:0px 30px 10px 30px;}.elementor-320 .elementor-element.elementor-element-96d8a6d .pp-image-gallery .pp-grid-item-wrap{padding-left:calc(100px/2);padding-right:calc(100px/2);}.elementor-320 .elementor-element.elementor-element-96d8a6d .pp-image-gallery{margin-left:calc(-100px/2);margin-right:calc(-100px/2);}.elementor-320 .elementor-element.elementor-element-96d8a6d .pp-image-gallery .pp-grid-item{margin-bottom:32px;}}@media(max-width:767px){.elementor-320 .elementor-element.elementor-element-a4ae47c > .elementor-shape-top svg, .elementor-320 .elementor-element.elementor-element-a4ae47c > .e-con-inner > .elementor-shape-top svg{height:120px;}.elementor-320 .elementor-element.elementor-element-a4ae47c > .elementor-shape-bottom svg, .elementor-320 .elementor-element.elementor-element-a4ae47c > .e-con-inner > .elementor-shape-bottom svg{height:120px;}.elementor-320 .elementor-element.elementor-element-a4ae47c{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-320 .elementor-element.elementor-element-4a4a32e > .elementor-widget-container{padding:15px 5px 5px 5px;}.elementor-320 .elementor-element.elementor-element-4a4a32e img{width:140px;}.elementor-320 .elementor-element.elementor-element-c1c7e80{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-320 .elementor-element.elementor-element-62de298{--gap:20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-320 .elementor-element.elementor-element-4dd58fd .elementor-heading-title{font-size:50px;}.elementor-320 .elementor-element.elementor-element-ad22d90 .elementor-heading-title{font-size:50px;}.elementor-320 .elementor-element.elementor-element-97bee8e .elementor-heading-title{font-size:50px;}.elementor-320 .elementor-element.elementor-element-b0a86d4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-320 .elementor-element.elementor-element-b0a86d4 .elementor-heading-title{font-size:18px;line-height:30px;}.elementor-320 .elementor-element.elementor-element-d717a29{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-320 .elementor-element.elementor-element-d717a29 .elementor-heading-title{font-size:15px;line-height:30px;letter-spacing:0px;}.elementor-320 .elementor-element.elementor-element-2404e1e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-320 .elementor-element.elementor-element-2404e1e > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-320 .elementor-element.elementor-element-2404e1e .pp-image-gallery .pp-grid-item-wrap{padding-left:calc(10px/2);padding-right:calc(10px/2);}.elementor-320 .elementor-element.elementor-element-2404e1e .pp-image-gallery{margin-left:calc(-10px/2);margin-right:calc(-10px/2);}.elementor-320 .elementor-element.elementor-element-2404e1e .pp-image-gallery .pp-grid-item{margin-bottom:10px;}.elementor-320 .elementor-element.elementor-element-8fc05b9{--padding-top:20px;--padding-bottom:20px;--padding-left:5px;--padding-right:5px;}.elementor-320 .elementor-element.elementor-element-83ca70c > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-320 .elementor-element.elementor-element-83ca70c .pp-wpforms .wpforms-field label{font-size:14px;}.elementor-320 .elementor-element.elementor-element-83ca70c .pp-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-320 .elementor-element.elementor-element-83ca70c .pp-wpforms .wpforms-field select{height:38px;}.elementor-320 .elementor-element.elementor-element-83ca70c .pp-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-320 .elementor-element.elementor-element-83ca70c .pp-wpforms .wpforms-field textarea, .elementor-320 .elementor-element.elementor-element-83ca70c .pp-wpforms .wpforms-field select{font-size:14px;} .elementor-320 .elementor-element.elementor-element-940124c{--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-320 .elementor-element.elementor-element-940124c{--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-320 .elementor-element.elementor-element-940124c .elementor-share-btn{font-size:calc(0.7px * 10);}.elementor-320 .elementor-element.elementor-element-940124c .elementor-share-btn__icon{--e-share-buttons-icon-size:17px;}.elementor-320 .elementor-element.elementor-element-26f81c7{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-320 .elementor-element.elementor-element-23fac43 .elementor-heading-title{line-height:29px;}.elementor-320 .elementor-element.elementor-element-56b43aa{font-size:14px;}.elementor-320 .elementor-element.elementor-element-ce16560{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-320 .elementor-element.elementor-element-1de8148 .elementor-heading-title{line-height:29px;}.elementor-320 .elementor-element.elementor-element-eabe170 .pp-image-gallery .pp-grid-item-wrap{padding-left:calc(40px/2);padding-right:calc(40px/2);}.elementor-320 .elementor-element.elementor-element-eabe170 .pp-image-gallery{margin-left:calc(-40px/2);margin-right:calc(-40px/2);}.elementor-320 .elementor-element.elementor-element-96d8a6d .pp-image-gallery .pp-grid-item-wrap{padding-left:calc(40px/2);padding-right:calc(40px/2);}.elementor-320 .elementor-element.elementor-element-96d8a6d .pp-image-gallery{margin-left:calc(-40px/2);margin-right:calc(-40px/2);}}/* Start custom CSS for pp-wpforms, class: .elementor-element-83ca70c *//* Change WPForms label color */
.wpforms-field-label {
  color: #3E6C8A !important;
  font-weight: 500;
}

/* Optional: make sub-labels (like note lines) softer */
.wpforms-field-description {
  color: #3E6C8A !important;
  font-size: 13px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4ae47c *//* make this container a stage */
.elementor-320 .elementor-element.elementor-element-a4ae47c { position: relative; overflow: hidden; }

/* scope */
.elementor-320 .elementor-element.elementor-element-a4ae47c .c18-birds { position: absolute; inset: 0; pointer-events: none; }

/* ---- bird sprite ---- */
.elementor-320 .elementor-element.elementor-element-a4ae47c .bird{
  background-image: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/174479/bird-cells-new.svg');
  background-size: auto 100%;
  width: 88px;              /* sprite frame width */
  height: 125px;            /* sprite frame height */
  will-change: background-position;
  filter: invert(71%) sepia(8%) saturate(420%) hue-rotate(179deg) brightness(98%) contrast(96%); /* soft cloud-blue */
  animation: fly-cycle 1s steps(10) infinite;
}

/* wing cycle speeds per bird */
.elementor-320 .elementor-element.elementor-element-a4ae47c .bird-one   { animation-duration: 1.0s; animation-delay: -0.5s; }
.elementor-320 .elementor-element.elementor-element-a4ae47c .bird-two   { animation-duration: 0.9s; animation-delay: -0.75s; }
.elementor-320 .elementor-element.elementor-element-a4ae47c .bird-three { animation-duration: 1.25s; animation-delay: -0.25s; }
.elementor-320 .elementor-element.elementor-element-a4ae47c .bird-four  { animation-duration: 1.1s; animation-delay: -0.5s; }

/* containers travel across the hero */
.elementor-320 .elementor-element.elementor-element-a4ae47c .bird-container{
  position: absolute;
  left: -8vw;               /* start slightly off-screen */
  transform: scale(.3) translateX(-10vw);
  will-change: transform;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

/* positions (heights) for variety */
.elementor-320 .elementor-element.elementor-element-a4ae47c .bird-container-one   { top: 12%; animation-name: fly-right-one;  animation-duration: 15s; animation-delay: 0s;    }
.elementor-320 .elementor-element.elementor-element-a4ae47c .bird-container-two   { top: 42%; animation-name: fly-right-two;  animation-duration: 16s; animation-delay: 1s;    }
.elementor-320 .elementor-element.elementor-element-a4ae47c .bird-container-three { top: 24%; animation-name: fly-right-one;  animation-duration: 14.6s; animation-delay: 9.5s; }
.elementor-320 .elementor-element.elementor-element-a4ae47c .bird-container-four  { top: 62%; animation-name: fly-right-two;  animation-duration: 16s;  animation-delay: 10.25s;}

/* sprite sheet step animation */
@keyframes fly-cycle { 100% { background-position: -900px 0; } }

/* travel paths */
@keyframes fly-right-one {
  0%   { transform: translateX(-10vw)  translateY(0vh)  scale(.35); }
  20%  { transform: translateX(20vw)   translateY( 2vh) scale(.45); }
  40%  { transform: translateX(45vw)   translateY(-2vh) scale(.55); }
  60%  { transform: translateX(70vw)   translateY( 1vh) scale(.60); }
  80%  { transform: translateX(95vw)   translateY(-1vh) scale(.60); }
  100% { transform: translateX(110vw)  translateY(0vh)  scale(.60); }
}
@keyframes fly-right-two {
  0%   { transform: translateX(-10vw)  translateY(-2vh) scale(.45); }
  20%  { transform: translateX(18vw)   translateY( 0vh) scale(.40); }
  40%  { transform: translateX(42vw)   translateY(-3vh) scale(.55); }
  60%  { transform: translateX(68vw)   translateY( 1vh) scale(.50); }
  80%  { transform: translateX(92vw)   translateY(-1vh) scale(.48); }
  100% { transform: translateX(110vw)  translateY( 0vh) scale(.48); }
}/* End custom CSS */