.elementor-3771 .elementor-element.elementor-element-5d96b24{--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;}.elementor-3771 .elementor-element.elementor-element-2652984{--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;--margin-top:-21px;--margin-bottom:0px;--margin-left:-10px;--margin-right:36px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3771 .elementor-element.elementor-element-2652984.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3771 .elementor-element.elementor-element-e1e2cf2{--display:flex;--padding-top:035px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3771 .elementor-element.elementor-element-80c27cf{text-align:center;}.elementor-3771 .elementor-element.elementor-element-80c27cf .elementor-heading-title{font-family:"Gotham medium", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-3771 .elementor-element.elementor-element-921ef38{--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;}.elementor-3771 .elementor-element.elementor-element-4f2dc44{--display:flex;--justify-content:center;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3771 .elementor-element.elementor-element-2c2a57b .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Gotham bold", Sans-serif;font-size:26px;font-weight:500;border-radius:45px 45px 45px 45px;padding:20px 20px 20px 20px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-3771 .elementor-element.elementor-element-cc72a9e{font-family:"Gotham book", Sans-serif;font-size:18px;font-weight:400;}.elementor-3771 .elementor-element.elementor-element-f6fa384{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3771 .elementor-element.elementor-element-b53dc8a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-21px;--margin-bottom:0px;--margin-left:-10px;--margin-right:36px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3771 .elementor-element.elementor-element-b53dc8a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3771 .elementor-element.elementor-element-851ce7b{--display:flex;}.elementor-3771 .elementor-element.elementor-element-b827eb6.elementor-element{--align-self:center;}.elementor-3771 .elementor-element.elementor-element-b827eb6 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-3771 .elementor-element.elementor-element-66bca11{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-3771 .elementor-element.elementor-element-66bca11.e-con{--align-self:center;}.elementor-3771 .elementor-element.elementor-element-6f58e70.elementor-element{--align-self:center;}.elementor-3771 .elementor-element.elementor-element-6f58e70{text-align:center;font-family:"Gotham book", Sans-serif;font-size:20px;font-weight:400;line-height:1px;}.elementor-3771 .elementor-element.elementor-element-0a2e21b .elementor-button{background-color:var( --e-global-color-primary );-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-family:"Gotham bold", Sans-serif;font-size:16px;font-weight:500;box-shadow:2px 2px 10px 0px rgba(0,0,0,0.5);border-style:none;padding:20px 20px 20px 20px;}.elementor-3771 .elementor-element.elementor-element-0a2e21b{width:initial;max-width:initial;}.elementor-3771 .elementor-element.elementor-element-9b25437{--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;}.elementor-3771 .elementor-element.elementor-element-636837a{--display:flex;}.elementor-widget-hotspot .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-hotspot{--hotspot-color:var( --e-global-color-primary );--hotspot-box-color:var( --e-global-color-secondary );--tooltip-color:var( --e-global-color-secondary );}.elementor-widget-hotspot .e-hotspot__label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-hotspot .e-hotspot__tooltip{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3771 .elementor-element.elementor-element-5af5974 .elementor-repeater-item-99c5df2{left:50%;--hotspot-translate-x:50%;top:50%;--hotspot-translate-y:50%;}.elementor-3771 .elementor-element.elementor-element-5af5974 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:calc(100% + 5px );top:initial;}.elementor-3771 .elementor-element.elementor-element-5af5974{z-index:999;--background-align:center;--hotspot-color:var( --e-global-color-secondary );}.elementor-3771 .elementor-element.elementor-element-5af5974 .e-hotspot__tooltip{font-family:"Gotham Black", Sans-serif;font-size:22px;font-weight:400;}.elementor-3771 .elementor-element.elementor-element-34ae2e1{text-align:center;}.elementor-3771 .elementor-element.elementor-element-34ae2e1 .elementor-heading-title{color:#000000;}.elementor-3771 .elementor-element.elementor-element-8ab259c{--display:flex;}.elementor-3771 .elementor-element.elementor-element-70f3d99 .elementor-repeater-item-99c5df2{left:50%;--hotspot-translate-x:50%;top:50%;--hotspot-translate-y:50%;}.elementor-3771 .elementor-element.elementor-element-70f3d99 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-3771 .elementor-element.elementor-element-70f3d99{z-index:888;--background-align:center;--hotspot-color:var( --e-global-color-primary );--hotspot-box-color:var( --e-global-color-accent );--tooltip-color:var( --e-global-color-primary );}.elementor-3771 .elementor-element.elementor-element-a447bab{text-align:center;}.elementor-3771 .elementor-element.elementor-element-a447bab .elementor-heading-title{color:#000000;}.elementor-3771 .elementor-element.elementor-element-d5da1c0{--display:flex;}.elementor-3771 .elementor-element.elementor-element-7c489e1 .elementor-repeater-item-99c5df2{left:50%;--hotspot-translate-x:50%;top:50%;--hotspot-translate-y:50%;}.elementor-3771 .elementor-element.elementor-element-7c489e1 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-3771 .elementor-element.elementor-element-7c489e1{--background-align:center;--hotspot-color:var( --e-global-color-41557f2 );--hotspot-min-height:0px;--tooltip-align:left;--tooltip-color:var( --e-global-color-41557f2 );}.elementor-3771 .elementor-element.elementor-element-7c489e1 .e-hotspot__tooltip{font-family:"Gotham Black", Sans-serif;font-weight:400;}.elementor-3771 .elementor-element.elementor-element-492e23c{text-align:center;}.elementor-3771 .elementor-element.elementor-element-492e23c .elementor-heading-title{color:#000000;}.elementor-3771 .elementor-element.elementor-element-65b5c8a{--display:flex;}.elementor-3771 .elementor-element.elementor-element-df3193e .elementor-repeater-item-99c5df2{left:50%;--hotspot-translate-x:50%;top:50%;--hotspot-translate-y:50%;}.elementor-3771 .elementor-element.elementor-element-df3193e .e-hotspot--tooltip-position{right:calc(100% + 5px );bottom:initial;left:initial;top:initial;}.elementor-3771 .elementor-element.elementor-element-df3193e{z-index:888;--background-align:center;--hotspot-color:var( --e-global-color-accent );--tooltip-color:var( --e-global-color-accent );}.elementor-3771 .elementor-element.elementor-element-7e7ab98{text-align:center;}.elementor-3771 .elementor-element.elementor-element-7e7ab98 .elementor-heading-title{color:#000000;}.elementor-3771 .elementor-element.elementor-element-12ac963{--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;}.elementor-3771 .elementor-element.elementor-element-6bf89a1{--display:flex;}.elementor-3771 .elementor-element.elementor-element-1b8f90c .elementor-repeater-item-99c5df2{left:50%;--hotspot-translate-x:50%;top:50%;--hotspot-translate-y:50%;}.elementor-3771 .elementor-element.elementor-element-1b8f90c .e-hotspot--tooltip-position{right:initial;bottom:initial;left:calc(100% + 5px );top:initial;}.elementor-3771 .elementor-element.elementor-element-1b8f90c{z-index:888;--background-align:center;--hotspot-color:var( --e-global-color-accent );--tooltip-color:var( --e-global-color-accent );}.elementor-3771 .elementor-element.elementor-element-0734aee{text-align:center;}.elementor-3771 .elementor-element.elementor-element-0734aee .elementor-heading-title{color:#000000;}.elementor-3771 .elementor-element.elementor-element-0e26442{--display:flex;}.elementor-3771 .elementor-element.elementor-element-6ee31ec .elementor-repeater-item-99c5df2{left:50%;--hotspot-translate-x:50%;top:50%;--hotspot-translate-y:50%;}.elementor-3771 .elementor-element.elementor-element-6ee31ec .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-3771 .elementor-element.elementor-element-6ee31ec{z-index:888;--background-align:center;--hotspot-color:var( --e-global-color-41557f2 );--tooltip-color:var( --e-global-color-41557f2 );}.elementor-3771 .elementor-element.elementor-element-d13e696{text-align:center;}.elementor-3771 .elementor-element.elementor-element-d13e696 .elementor-heading-title{color:#000000;}.elementor-3771 .elementor-element.elementor-element-740c8b9{--display:flex;}.elementor-3771 .elementor-element.elementor-element-2d231d1 .elementor-repeater-item-99c5df2{left:50%;--hotspot-translate-x:50%;top:50%;--hotspot-translate-y:50%;}.elementor-3771 .elementor-element.elementor-element-2d231d1 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-3771 .elementor-element.elementor-element-2d231d1{--background-align:center;--hotspot-min-height:0px;--tooltip-align:left;--tooltip-color:var( --e-global-color-primary );}.elementor-3771 .elementor-element.elementor-element-2d231d1 .e-hotspot__tooltip{font-family:"Gotham Black", Sans-serif;font-weight:400;}.elementor-3771 .elementor-element.elementor-element-a7bd91f{text-align:center;}.elementor-3771 .elementor-element.elementor-element-a7bd91f .elementor-heading-title{color:#000000;}.elementor-3771 .elementor-element.elementor-element-62111fd{--display:flex;}.elementor-3771 .elementor-element.elementor-element-ceb10a1 .elementor-repeater-item-99c5df2{left:50%;--hotspot-translate-x:50%;top:50%;--hotspot-translate-y:50%;}.elementor-3771 .elementor-element.elementor-element-ceb10a1 .e-hotspot--tooltip-position{right:calc(100% + 5px );bottom:initial;left:initial;top:initial;}.elementor-3771 .elementor-element.elementor-element-ceb10a1{z-index:888;--background-align:center;--hotspot-color:var( --e-global-color-secondary );--tooltip-color:var( --e-global-color-secondary );}.elementor-3771 .elementor-element.elementor-element-1d99bb6{text-align:center;}.elementor-3771 .elementor-element.elementor-element-1d99bb6 .elementor-heading-title{color:#000000;}.elementor-3771 .elementor-element.elementor-element-6cd83f2{--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;}.elementor-3771 .elementor-element.elementor-element-591127a{--display:flex;}.elementor-3771 .elementor-element.elementor-element-2ae7dc3 .elementor-repeater-item-99c5df2{left:50%;--hotspot-translate-x:50%;top:50%;--hotspot-translate-y:50%;}.elementor-3771 .elementor-element.elementor-element-2ae7dc3 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:calc(100% + 5px );top:initial;}.elementor-3771 .elementor-element.elementor-element-2ae7dc3{z-index:888;--background-align:center;--hotspot-color:var( --e-global-color-secondary );}.elementor-3771 .elementor-element.elementor-element-6e01683{text-align:center;}.elementor-3771 .elementor-element.elementor-element-6e01683 .elementor-heading-title{color:#000000;}.elementor-3771 .elementor-element.elementor-element-5412542{--display:flex;}.elementor-3771 .elementor-element.elementor-element-9f7e6dc .elementor-repeater-item-99c5df2{left:50%;--hotspot-translate-x:50%;top:50%;--hotspot-translate-y:50%;}.elementor-3771 .elementor-element.elementor-element-9f7e6dc .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-3771 .elementor-element.elementor-element-9f7e6dc{z-index:888;--background-align:center;--hotspot-box-color:var( --e-global-color-primary );--tooltip-color:var( --e-global-color-primary );}.elementor-3771 .elementor-element.elementor-element-2c8534d{text-align:center;}.elementor-3771 .elementor-element.elementor-element-2c8534d .elementor-heading-title{color:#000000;}.elementor-3771 .elementor-element.elementor-element-8170546{--display:flex;}.elementor-3771 .elementor-element.elementor-element-b62fda3 .elementor-repeater-item-99c5df2{left:50%;--hotspot-translate-x:50%;top:50%;--hotspot-translate-y:50%;}.elementor-3771 .elementor-element.elementor-element-b62fda3 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-3771 .elementor-element.elementor-element-b62fda3{--background-align:center;--hotspot-color:var( --e-global-color-41557f2 );--hotspot-min-height:0px;--tooltip-align:left;--tooltip-color:var( --e-global-color-41557f2 );}.elementor-3771 .elementor-element.elementor-element-b62fda3 .e-hotspot__tooltip{font-family:"Gotham Black", Sans-serif;font-weight:400;}.elementor-3771 .elementor-element.elementor-element-0f6d227{text-align:center;}.elementor-3771 .elementor-element.elementor-element-0f6d227 .elementor-heading-title{color:#000000;}.elementor-3771 .elementor-element.elementor-element-bf2c620{--display:flex;}.elementor-3771 .elementor-element.elementor-element-720af98 .elementor-repeater-item-99c5df2{left:50%;--hotspot-translate-x:50%;top:50%;--hotspot-translate-y:50%;}.elementor-3771 .elementor-element.elementor-element-720af98 .e-hotspot--tooltip-position{right:calc(100% + 5px );bottom:initial;left:initial;top:initial;}.elementor-3771 .elementor-element.elementor-element-720af98{z-index:888;--background-align:center;--hotspot-color:var( --e-global-color-accent );--tooltip-color:var( --e-global-color-accent );}.elementor-3771 .elementor-element.elementor-element-af0cc4c{text-align:center;}.elementor-3771 .elementor-element.elementor-element-af0cc4c .elementor-heading-title{color:#000000;}.elementor-3771 .elementor-element.elementor-element-b3ba52c{--display:flex;}.elementor-3771 .elementor-element.elementor-element-5c4d9c6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:-21px;--margin-bottom:0px;--margin-left:-10px;--margin-right:36px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3771 .elementor-element.elementor-element-5c4d9c6.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3771 .elementor-element.elementor-element-dc6a111{--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;}.elementor-3771 .elementor-element.elementor-element-5fa64d1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-3771 .elementor-element.elementor-element-28afcc1{--display:flex;--min-height:250px;--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;--border-radius:33px 33px 33px 33px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3771 .elementor-element.elementor-element-28afcc1:not(.elementor-motion-effects-element-type-background), .elementor-3771 .elementor-element.elementor-element-28afcc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-3771 .elementor-element.elementor-element-28afcc1.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3771 .elementor-element.elementor-element-9dbc37d > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-3771 .elementor-element.elementor-element-9dbc37d{text-align:center;}.elementor-3771 .elementor-element.elementor-element-9dbc37d .elementor-heading-title{font-family:"Gotham bold", Sans-serif;font-size:48px;font-weight:700;color:#FFFFFF;}.elementor-3771 .elementor-element.elementor-element-40f4d1e > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-3771 .elementor-element.elementor-element-40f4d1e img{height:100%;border-radius:25px 25px 25px 25px;}.elementor-3771 .elementor-element.elementor-element-37758dd{font-family:"Gotham book", Sans-serif;font-size:22px;font-weight:600;}.elementor-3771 .elementor-element.elementor-element-e2d15f2 .elementor-button{background-color:#FFFFFF;font-family:"Gotham bold", Sans-serif;font-size:22px;font-weight:500;fill:#000000;color:#000000;border-radius:7px 7px 7px 7px;}.elementor-3771 .elementor-element.elementor-element-e2d15f2{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-3771 .elementor-element.elementor-element-e2d15f2 > .elementor-widget-container{margin:04px 04px 04px 04px;border-radius:25px 25px 25px 25px;}.elementor-3771 .elementor-element.elementor-element-e2d15f2.elementor-element{--align-self:center;}.elementor-3771 .elementor-element.elementor-element-e2d15f2 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-3771 .elementor-element.elementor-element-c8b0b08{--display:flex;}.elementor-3771 .elementor-element.elementor-element-6e006d9{--display:flex;--min-height:250px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--border-radius:33px 33px 33px 33px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3771 .elementor-element.elementor-element-6e006d9:not(.elementor-motion-effects-element-type-background), .elementor-3771 .elementor-element.elementor-element-6e006d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-3771 .elementor-element.elementor-element-6e006d9.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3771 .elementor-element.elementor-element-c94e32d > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-3771 .elementor-element.elementor-element-c94e32d{text-align:center;}.elementor-3771 .elementor-element.elementor-element-c94e32d .elementor-heading-title{font-family:"Gotham bold", Sans-serif;font-size:48px;font-weight:700;color:#FFFFFF;}.elementor-3771 .elementor-element.elementor-element-5ef225f > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-3771 .elementor-element.elementor-element-5ef225f img{height:100%;border-radius:33px 33px 33px 33px;}.elementor-3771 .elementor-element.elementor-element-c853f4b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3771 .elementor-element.elementor-element-c853f4b{font-family:"Gotham book", Sans-serif;font-size:22px;font-weight:600;}.elementor-3771 .elementor-element.elementor-element-babfae5 .elementor-button{background-color:#FFFFFF;font-family:"Gotham bold", Sans-serif;font-size:22px;font-weight:500;fill:#000000;color:#000000;border-radius:7px 7px 7px 7px;}.elementor-3771 .elementor-element.elementor-element-babfae5{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-3771 .elementor-element.elementor-element-babfae5 > .elementor-widget-container{margin:04px 04px 04px 04px;border-radius:25px 25px 25px 25px;}.elementor-3771 .elementor-element.elementor-element-babfae5.elementor-element{--align-self:center;}.elementor-3771 .elementor-element.elementor-element-babfae5 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-3771 .elementor-element.elementor-element-ba9115e{--display:flex;}.elementor-3771 .elementor-element.elementor-element-d6a07a8{--display:flex;--min-height:250px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--border-radius:33px 33px 33px 33px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3771 .elementor-element.elementor-element-d6a07a8:not(.elementor-motion-effects-element-type-background), .elementor-3771 .elementor-element.elementor-element-d6a07a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-41557f2 );}.elementor-3771 .elementor-element.elementor-element-d6a07a8.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3771 .elementor-element.elementor-element-4ee08e4 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-3771 .elementor-element.elementor-element-4ee08e4{text-align:center;}.elementor-3771 .elementor-element.elementor-element-4ee08e4 .elementor-heading-title{font-family:"Gotham bold", Sans-serif;font-size:48px;font-weight:700;color:#FFFFFF;}.elementor-3771 .elementor-element.elementor-element-9d9e540 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-3771 .elementor-element.elementor-element-40c0f72 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3771 .elementor-element.elementor-element-40c0f72{font-family:"Gotham book", Sans-serif;font-size:22px;font-weight:600;}.elementor-3771 .elementor-element.elementor-element-11919f9 .elementor-button{background-color:#FFFFFF;font-family:"Gotham bold", Sans-serif;font-size:22px;font-weight:500;fill:#000000;color:#000000;border-radius:7px 7px 7px 7px;}.elementor-3771 .elementor-element.elementor-element-11919f9{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-3771 .elementor-element.elementor-element-11919f9 > .elementor-widget-container{margin:04px 04px 04px 04px;border-radius:25px 25px 25px 25px;}.elementor-3771 .elementor-element.elementor-element-11919f9.elementor-element{--align-self:center;}.elementor-3771 .elementor-element.elementor-element-11919f9 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-3771 .elementor-element.elementor-element-e228b3a{--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;--justify-content:center;}.elementor-3771 .elementor-element.elementor-element-b84c2c7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-3771 .elementor-element.elementor-element-2079e2f{--display:flex;--min-height:250px;--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;--border-radius:33px 33px 33px 33px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3771 .elementor-element.elementor-element-2079e2f:not(.elementor-motion-effects-element-type-background), .elementor-3771 .elementor-element.elementor-element-2079e2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-41557f2 );}.elementor-3771 .elementor-element.elementor-element-2079e2f.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3771 .elementor-element.elementor-element-16b3151 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-3771 .elementor-element.elementor-element-16b3151{text-align:center;}.elementor-3771 .elementor-element.elementor-element-16b3151 .elementor-heading-title{font-family:"Gotham bold", Sans-serif;font-size:48px;font-weight:700;color:#FFFFFF;}.elementor-3771 .elementor-element.elementor-element-c54aabe > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-3771 .elementor-element.elementor-element-76b8df4{font-family:"Gotham book", Sans-serif;font-size:22px;font-weight:600;}.elementor-3771 .elementor-element.elementor-element-4d6b2bf .elementor-button{background-color:#FFFFFF;font-family:"Gotham bold", Sans-serif;font-size:22px;font-weight:500;fill:#000000;color:#000000;border-radius:7px 7px 7px 7px;}.elementor-3771 .elementor-element.elementor-element-4d6b2bf{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-3771 .elementor-element.elementor-element-4d6b2bf > .elementor-widget-container{margin:04px 04px 04px 04px;border-radius:25px 25px 25px 25px;}.elementor-3771 .elementor-element.elementor-element-4d6b2bf.elementor-element{--align-self:center;}.elementor-3771 .elementor-element.elementor-element-4d6b2bf .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-3771 .elementor-element.elementor-element-e5de91b{--display:flex;}.elementor-3771 .elementor-element.elementor-element-d5af0af{--display:flex;--min-height:250px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--border-radius:33px 33px 33px 33px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3771 .elementor-element.elementor-element-d5af0af:not(.elementor-motion-effects-element-type-background), .elementor-3771 .elementor-element.elementor-element-d5af0af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-3771 .elementor-element.elementor-element-d5af0af.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3771 .elementor-element.elementor-element-5e772cd > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-3771 .elementor-element.elementor-element-5e772cd{text-align:center;}.elementor-3771 .elementor-element.elementor-element-5e772cd .elementor-heading-title{font-family:"Gotham bold", Sans-serif;font-size:48px;font-weight:700;color:#FFFFFF;}.elementor-3771 .elementor-element.elementor-element-bdce7a6 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-3771 .elementor-element.elementor-element-bdce7a6 img{border-radius:33px 33px 33px 33px;}.elementor-3771 .elementor-element.elementor-element-8fa94ed > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3771 .elementor-element.elementor-element-8fa94ed{font-family:"Gotham book", Sans-serif;font-size:22px;font-weight:600;}.elementor-3771 .elementor-element.elementor-element-96fd9d4 .elementor-button{background-color:#FFFFFF;font-family:"Gotham bold", Sans-serif;font-size:22px;font-weight:500;fill:#000000;color:#000000;border-radius:7px 7px 7px 7px;}.elementor-3771 .elementor-element.elementor-element-96fd9d4{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-3771 .elementor-element.elementor-element-96fd9d4 > .elementor-widget-container{margin:04px 04px 04px 04px;border-radius:25px 25px 25px 25px;}.elementor-3771 .elementor-element.elementor-element-96fd9d4.elementor-element{--align-self:center;}.elementor-3771 .elementor-element.elementor-element-96fd9d4 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-3771 .elementor-element.elementor-element-ce21bc4{--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;--margin-top:-21px;--margin-bottom:0px;--margin-left:-10px;--margin-right:36px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3771 .elementor-element.elementor-element-ce21bc4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3771 .elementor-element.elementor-element-eea0c79{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3771 .elementor-element.elementor-element-574d979{--display:flex;}.elementor-3771 .elementor-element.elementor-element-cc8abc7 .elementor-button{background-color:var( --e-global-color-41557f2 );font-family:"Gotham bold", Sans-serif;font-size:18px;font-weight:600;border-radius:33px 33px 33px 33px;padding:25px 25px 25px 25px;}.elementor-3771 .elementor-element.elementor-element-20143b3{--display:flex;}.elementor-3771 .elementor-element.elementor-element-928a56f .elementor-button{background-color:var( --e-global-color-primary );font-family:"Gotham bold", Sans-serif;font-size:18px;font-weight:600;border-radius:33px 33px 33px 33px;padding:25px 25px 25px 25px;}.elementor-3771 .elementor-element.elementor-element-15c73d7{--display:flex;--min-height:655px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:050px;--padding-left:0px;--padding-right:0px;}.elementor-3771 .elementor-element.elementor-element-33ae79b{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:"Gotham book", Sans-serif;font-size:28px;font-weight:400;}.elementor-3771 .elementor-element.elementor-element-33ae79b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3771 .elementor-element.elementor-element-33ae79b.elementor-element{--align-self:center;}.elementor-3771 .elementor-element.elementor-element-82270e9{--display:flex;--min-height:0px;--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;}.elementor-3771 .elementor-element.elementor-element-82270e9.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3771 .elementor-element.elementor-element-b69adc0{--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;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3771 .elementor-element.elementor-element-81017d6{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-3771 .elementor-element.elementor-element-81017d6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3771 .elementor-element.elementor-element-81017d6 .elementor-counter-title{justify-content:center;color:#000000;font-family:"Gotham book", Sans-serif;font-weight:400;line-height:17px;}.elementor-3771 .elementor-element.elementor-element-81017d6 .elementor-counter{gap:0px;}.elementor-3771 .elementor-element.elementor-element-81017d6 .elementor-counter-number-wrapper{gap:5px;color:var( --e-global-color-secondary );}.elementor-3771 .elementor-element.elementor-element-9e56715{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-3771 .elementor-element.elementor-element-9e56715.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3771 .elementor-element.elementor-element-9e56715 .elementor-counter{gap:0px;}.elementor-3771 .elementor-element.elementor-element-9e56715 .elementor-counter-number-wrapper{gap:0px;color:var( --e-global-color-secondary );}.elementor-3771 .elementor-element.elementor-element-9e56715 .elementor-counter-title{color:#000000;font-family:"Gotham book", Sans-serif;font-weight:400;}.elementor-3771 .elementor-element.elementor-element-62fb1ef{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-3771 .elementor-element.elementor-element-62fb1ef.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3771 .elementor-element.elementor-element-62fb1ef .elementor-counter-number-wrapper{color:var( --e-global-color-secondary );}.elementor-3771 .elementor-element.elementor-element-62fb1ef .elementor-counter-title{color:#000000;font-family:"Gotham book", Sans-serif;font-weight:400;line-height:16px;}.elementor-3771 .elementor-element.elementor-element-74aa1d1{--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;}.elementor-3771 .elementor-element.elementor-element-ab9e6d7{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-3771 .elementor-element.elementor-element-ab9e6d7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3771 .elementor-element.elementor-element-ab9e6d7 .elementor-counter-number-wrapper{color:var( --e-global-color-secondary );}.elementor-3771 .elementor-element.elementor-element-ab9e6d7 .elementor-counter-title{color:#000000;font-family:"Gotham book", Sans-serif;font-weight:400;line-height:16px;}.elementor-3771 .elementor-element.elementor-element-23ebcdf{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-3771 .elementor-element.elementor-element-23ebcdf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3771 .elementor-element.elementor-element-23ebcdf .elementor-counter-number-wrapper{color:var( --e-global-color-secondary );}.elementor-3771 .elementor-element.elementor-element-23ebcdf .elementor-counter-title{color:#000000;font-family:"Gotham book", Sans-serif;font-weight:400;line-height:16px;}.elementor-3771 .elementor-element.elementor-element-a3182d8{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-3771 .elementor-element.elementor-element-a3182d8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3771 .elementor-element.elementor-element-a3182d8 .elementor-counter-number-wrapper{color:var( --e-global-color-secondary );font-family:"Gotham medium", Sans-serif;font-weight:600;}.elementor-3771 .elementor-element.elementor-element-a3182d8 .elementor-counter-title{color:#000000;font-family:"Gotham book", Sans-serif;font-weight:400;line-height:16px;}.elementor-3771 .elementor-element.elementor-element-081f079{--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;--margin-top:-21px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3771 .elementor-element.elementor-element-081f079.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3771 .elementor-element.elementor-element-3e81565{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3771 .elementor-element.elementor-element-dd62e8e{--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;--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-3771 .elementor-element.elementor-element-bd35818{text-align:center;}.elementor-3771 .elementor-element.elementor-element-bd35818 .elementor-heading-title{font-family:"Gotham bold", Sans-serif;font-weight:600;}.elementor-3771 .elementor-element.elementor-element-457402f{--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;--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-3771 .elementor-element.elementor-element-db27fb4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3771 .elementor-element.elementor-element-1c70e76{--display:flex;}.elementor-3771 .elementor-element.elementor-element-1c70e76:not(.elementor-motion-effects-element-type-background), .elementor-3771 .elementor-element.elementor-element-1c70e76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-3771 .elementor-element.elementor-element-0b008d9{text-align:center;}.elementor-3771 .elementor-element.elementor-element-0b008d9 .elementor-heading-title{font-family:"Gotham medium", Sans-serif;font-weight:600;color:var( --e-global-color-astglobalcolor5 );}.elementor-3771 .elementor-element.elementor-element-9114250{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:0px;--padding-left:020px;--padding-right:020px;}.elementor-3771 .elementor-element.elementor-element-9114250:not(.elementor-motion-effects-element-type-background), .elementor-3771 .elementor-element.elementor-element-9114250 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#03BAB885;}.elementor-3771 .elementor-element.elementor-element-9114250.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3771 .elementor-element.elementor-element-72cff9d{text-align:left;font-family:"Gotham book", Sans-serif;font-size:26px;font-weight:400;color:#000000;}.elementor-3771 .elementor-element.elementor-element-5f8de6a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3771 .elementor-element.elementor-element-2d04481{--display:flex;}.elementor-3771 .elementor-element.elementor-element-2d04481:not(.elementor-motion-effects-element-type-background), .elementor-3771 .elementor-element.elementor-element-2d04481 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#AE275F;}.elementor-3771 .elementor-element.elementor-element-bd66c59{text-align:center;}.elementor-3771 .elementor-element.elementor-element-bd66c59 .elementor-heading-title{font-family:"Gotham medium", Sans-serif;font-weight:600;color:var( --e-global-color-astglobalcolor5 );}.elementor-3771 .elementor-element.elementor-element-864dd62{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:0px;--padding-left:020px;--padding-right:020px;}.elementor-3771 .elementor-element.elementor-element-864dd62:not(.elementor-motion-effects-element-type-background), .elementor-3771 .elementor-element.elementor-element-864dd62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4B2C5;}.elementor-3771 .elementor-element.elementor-element-402ab4f{text-align:left;font-family:"Gotham book", Sans-serif;font-size:26px;font-weight:400;color:#000000;}.elementor-3771 .elementor-element.elementor-element-6d9cea0{--display:flex;}.elementor-3771 .elementor-element.elementor-element-1f747e0{text-align:center;}.elementor-3771 .elementor-element.elementor-element-85dc507{--display:flex;}.elementor-3771 .elementor-element.elementor-element-bd84662 .e-link-in-bio{--e-link-in-bio-icon-columns:3;--background-overlay-opacity:0.5;}.elementor-3771 .elementor-element.elementor-element-979b1de{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3771 .elementor-element.elementor-element-24572ae{text-align:center;}.elementor-widget-ha-horizontal-timeline .ha-horizontal-timeline-date{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ha-horizontal-timeline .ha-horizontal-timeline-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ha-horizontal-timeline .ha-horizontal-timeline-subtitle{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ha-horizontal-timeline .ha-horizontal-timeline-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3771 .elementor-element.elementor-element-5a158bc .elementor-repeater-item-a75f9a2 .ha-horizontal-timeline-icon-box .ha-horizontal-timeline-icon i{color:var( --e-global-color-astglobalcolor5 );}.elementor-3771 .elementor-element.elementor-element-5a158bc .elementor-repeater-item-a75f9a2 .ha-horizontal-timeline-icon-box .ha-horizontal-timeline-icon svg{color:var( --e-global-color-astglobalcolor5 );}.elementor-3771 .elementor-element.elementor-element-5a158bc .elementor-repeater-item-a75f9a2 .ha-horizontal-timeline-icon-box .ha-horizontal-timeline-icon{background-color:var( --e-global-color-0feddab );}.elementor-3771 .elementor-element.elementor-element-5a158bc .elementor-repeater-item-b242e49 .ha-horizontal-timeline-icon-box .ha-horizontal-timeline-icon i{color:var( --e-global-color-astglobalcolor5 );}.elementor-3771 .elementor-element.elementor-element-5a158bc .elementor-repeater-item-b242e49 .ha-horizontal-timeline-icon-box .ha-horizontal-timeline-icon svg{color:var( --e-global-color-astglobalcolor5 );}.elementor-3771 .elementor-element.elementor-element-5a158bc .elementor-repeater-item-b242e49 .ha-horizontal-timeline-icon-box .ha-horizontal-timeline-icon{background-color:#8CBB00;}.elementor-3771 .elementor-element.elementor-element-5a158bc .elementor-repeater-item-52112ce .ha-horizontal-timeline-icon-box .ha-horizontal-timeline-icon i{color:var( --e-global-color-astglobalcolor5 );}.elementor-3771 .elementor-element.elementor-element-5a158bc .elementor-repeater-item-52112ce .ha-horizontal-timeline-icon-box .ha-horizontal-timeline-icon svg{color:var( --e-global-color-astglobalcolor5 );}.elementor-3771 .elementor-element.elementor-element-5a158bc .elementor-repeater-item-52112ce .ha-horizontal-timeline-icon-box .ha-horizontal-timeline-icon{background-color:var( --e-global-color-0feddab );}.elementor-3771 .elementor-element.elementor-element-5a158bc .elementor-repeater-item-9887f5a .ha-horizontal-timeline-icon-box .ha-horizontal-timeline-icon i{color:var( --e-global-color-astglobalcolor5 );}.elementor-3771 .elementor-element.elementor-element-5a158bc .elementor-repeater-item-9887f5a .ha-horizontal-timeline-icon-box .ha-horizontal-timeline-icon svg{color:var( --e-global-color-astglobalcolor5 );}.elementor-3771 .elementor-element.elementor-element-5a158bc .elementor-repeater-item-9887f5a .ha-horizontal-timeline-icon-box .ha-horizontal-timeline-icon{background-color:#8CBB00;}.elementor-3771 .elementor-element.elementor-element-5a158bc .elementor-repeater-item-c2deca1 .ha-horizontal-timeline-icon-box .ha-horizontal-timeline-icon i{color:var( --e-global-color-astglobalcolor5 );}.elementor-3771 .elementor-element.elementor-element-5a158bc .elementor-repeater-item-c2deca1 .ha-horizontal-timeline-icon-box .ha-horizontal-timeline-icon svg{color:var( --e-global-color-astglobalcolor5 );}.elementor-3771 .elementor-element.elementor-element-5a158bc .elementor-repeater-item-c2deca1 .ha-horizontal-timeline-icon-box .ha-horizontal-timeline-icon{background-color:var( --e-global-color-0feddab );}.elementor-3771 .elementor-element.elementor-element-5a158bc{width:100%;max-width:100%;}.elementor-3771 .elementor-element.elementor-element-5a158bc > .elementor-widget-container{background-color:#F4F2F2;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3771 .elementor-element.elementor-element-5a158bc .ha-horizontal-timeline-tree{height:5px;background-color:var( --e-global-color-secondary );}@media(max-width:767px){.elementor-3771 .elementor-element.elementor-element-2652984{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3771 .elementor-element.elementor-element-b53dc8a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3771 .elementor-element.elementor-element-5c4d9c6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3771 .elementor-element.elementor-element-ce21bc4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3771 .elementor-element.elementor-element-33ae79b.elementor-element{--align-self:center;}.elementor-3771 .elementor-element.elementor-element-33ae79b{text-align:center;}.elementor-3771 .elementor-element.elementor-element-b69adc0{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-3771 .elementor-element.elementor-element-81017d6{width:var( --container-widget-width, 371.594px );max-width:371.594px;--container-widget-width:371.594px;--container-widget-flex-grow:0;}.elementor-3771 .elementor-element.elementor-element-9e56715{width:var( --container-widget-width, 262.594px );max-width:262.594px;--container-widget-width:262.594px;--container-widget-flex-grow:0;}.elementor-3771 .elementor-element.elementor-element-62fb1ef{width:var( --container-widget-width, 251.594px );max-width:251.594px;--container-widget-width:251.594px;--container-widget-flex-grow:0;}.elementor-3771 .elementor-element.elementor-element-74aa1d1{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-3771 .elementor-element.elementor-element-ab9e6d7{width:var( --container-widget-width, 252.594px );max-width:252.594px;--container-widget-width:252.594px;--container-widget-flex-grow:0;}.elementor-3771 .elementor-element.elementor-element-23ebcdf{width:var( --container-widget-width, 288.594px );max-width:288.594px;--container-widget-width:288.594px;--container-widget-flex-grow:0;}.elementor-3771 .elementor-element.elementor-element-a3182d8{width:var( --container-widget-width, 349.594px );max-width:349.594px;--container-widget-width:349.594px;--container-widget-flex-grow:0;}.elementor-3771 .elementor-element.elementor-element-081f079{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-3771 .elementor-element.elementor-element-2652984{--width:103.296%;}.elementor-3771 .elementor-element.elementor-element-b53dc8a{--width:103.296%;}.elementor-3771 .elementor-element.elementor-element-5c4d9c6{--width:82%;}.elementor-3771 .elementor-element.elementor-element-5fa64d1{--width:35%;}.elementor-3771 .elementor-element.elementor-element-28afcc1{--width:102.596%;}.elementor-3771 .elementor-element.elementor-element-c8b0b08{--width:35%;}.elementor-3771 .elementor-element.elementor-element-6e006d9{--width:102.596%;}.elementor-3771 .elementor-element.elementor-element-ba9115e{--width:35%;}.elementor-3771 .elementor-element.elementor-element-d6a07a8{--width:102.596%;}.elementor-3771 .elementor-element.elementor-element-b84c2c7{--width:33%;}.elementor-3771 .elementor-element.elementor-element-2079e2f{--width:102.596%;}.elementor-3771 .elementor-element.elementor-element-e5de91b{--width:33%;}.elementor-3771 .elementor-element.elementor-element-d5af0af{--width:102.596%;}.elementor-3771 .elementor-element.elementor-element-ce21bc4{--width:103.296%;}.elementor-3771 .elementor-element.elementor-element-82270e9{--width:94%;}.elementor-3771 .elementor-element.elementor-element-081f079{--width:103.296%;}}/* Start custom CSS for BA-elementor-custom, class: .elementor-element-3b2157b */.tab-list li {
    /* flex: none; Prevents stretching */
    width: 20% !important;
  }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40f4d1e */.elementor-3771 .elementor-element.elementor-element-40f4d1e {
    /*height: 23%;*/
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e2d15f2 */.elementor-3771 .elementor-element.elementor-element-e2d15f2 {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    /*height: 100%;*/
    margin-top: auto;
}

.elementor-button-wrapper {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28afcc1 */.elementor-3771 .elementor-element.elementor-element-28afcc1 {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

.elementor-3771 .elementor-element.elementor-element-28afcc1:hover {
    transform: scale(1.1);
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-babfae5 */.elementor-3771 .elementor-element.elementor-element-babfae5 {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    /*height: 100%;*/
    margin-top: auto;
}

.elementor-button-wrapper {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e006d9 */.elementor-3771 .elementor-element.elementor-element-6e006d9 {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
.elementor-3771 .elementor-element.elementor-element-6e006d9:hover {
    transform: scale(1.1);
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-11919f9 */.elementor-3771 .elementor-element.elementor-element-11919f9 {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    /*height: 100%;*/
    margin-top: auto;
}

.elementor-button-wrapper {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6a07a8 */.elementor-3771 .elementor-element.elementor-element-d6a07a8 {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
.elementor-3771 .elementor-element.elementor-element-d6a07a8:hover {
    transform: scale(1.1);
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4d6b2bf */.elementor-3771 .elementor-element.elementor-element-4d6b2bf {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    /*height: 100%;*/
    margin-top: auto;
}

.elementor-button-wrapper {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2079e2f */.elementor-3771 .elementor-element.elementor-element-2079e2f {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

.elementor-3771 .elementor-element.elementor-element-2079e2f:hover {
    transform: scale(1.1);
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-96fd9d4 */.elementor-3771 .elementor-element.elementor-element-96fd9d4 {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    /*height: 100%;*/
    margin-top: auto;
}

.elementor-button-wrapper {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5af0af */.elementor-3771 .elementor-element.elementor-element-d5af0af {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
.elementor-3771 .elementor-element.elementor-element-d5af0af:hover {
    transform: scale(1.1);
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for link-in-bio-var-7, class: .elementor-element-bd84662 */.elementor-3771 .elementor-element.elementor-element-bd84662 .e-link-in-bio__cta-text { display:none;
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a49efa2 */@charset "UTF-8";
/* media queries
-------------------------------------------------------------------*/
/* slick slider
-------------------------------------------------------------------*/
.slick { position: relative; overflow: hidden; display: table; table-layout: fixed; width: 100%; }

.slick.carousel { padding: 0 30px 50px 30px; }

.slick.carousel .slide { padding: 0 30px; float: left; width: 23%; }

.slick.full-width { padding: 0; }

.slick.full-width .slide { width: 100%; padding: 0; }

.slick-list { height: 100% !important; }

/* img flicker fix */
.slick .slide { display: none; outline: none; }

.slick-initialized .slick-slide { display: block !important; }

a.slick-prev:not([href]):not([tabindex]), a.slick-next:not([href]):not([tabindex]) { position: absolute; bottom: 25px; z-index: 999; font-size: 25px; color: #fff; border: solid 4px #fff; border-radius: 100%; width: 40px; height: 40px; line-height: 40px; text-align: center; vertical-align: middle; cursor: pointer; -webkit-appearance: inherit !important; }

a.slick-prev:not([href]):not([tabindex]) > i, a.slick-next:not([href]):not([tabindex]) > i { position: relative; bottom: 4px; }

a.slick-prev:not([href]):not([tabindex]):hover, a.slick-next:not([href]):not([tabindex]):hover { color: #e6e6e6; border-color: #e6e6e6; transition: 0.25s; }

.slick-prev { left: 5%; }

@media (min-width: 576px) { .slick-prev { left: 40%; } }

.slick-next { right: 5%; }

@media (min-width: 576px) { .slick-next { right: 40%; } }

/* slick base */
.slick-list, .slick-slider, .slick-track { position: relative; display: block; }

.slick-loading .slick-slide, .slick-loading .slick-track { visibility: hidden; }

.slick-slider { box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { overflow: hidden; margin: 0; padding: 0; }

.slick-list:focus { outline: 0; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-list, .slick-slider .slick-track { transform: translate3d(0, 0, 0); }

.slick-track { top: 0; left: 0; }

.slick-track:after, .slick-track:before { display: table; content: ''; }

.slick-track:after { clear: both; }

.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }

[dir=rtl] .slick-slide { float: right; }

.slick-slide img { display: block; width: 100%; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

ul.slick-dots { text-align: center; position: absolute; bottom: 15px; width: 100%; margin: 0; line-height: 1; z-index: 10; padding: 0; }

ul.slick-dots li { display: inline; margin: 0 8px; }

ul.slick-dots li button { border: none; height: 11px; width: 11px; background: #38939B; border-radius: 50%; font-size: 0; line-height: 0; padding: 0; cursor: pointer; }

ul.slick-dots li button:hover, ul.slick-dots li button:focus { outline: none; }

ul.slick-dots li.slick-active button { background: #78A22F; }

/* media queries
-------------------------------------------------------------------*/
/* overwrite variables from bootstrap/_variables.scss here
-------------------------------------------------------------------*/
/* media queries
-------------------------------------------------------------------*/
/* load bootstrap
-------------------------------------------------------------------*/
:root { --blue: #007bff; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: #fff; --gray: #6c757d; --gray-dark: #343a40; --primary: #FBB034; --secondary: #C1D82F; --success: #28a745; --info: #17a2b8; --warning: #ffc107; --danger: #dc3545; --light: #f8f9fa; --dark: #343a40; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --font-family-sans-serif: "Open Sans", sans-serif; --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

*, *::before, *::after { box-sizing: border-box; }

html { font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }

body { margin: 0; font-family: "Open Sans", sans-serif; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; text-align: left; background-color: #fff; }

[tabindex="-1"]:focus { outline: 0 !important; }

hr { box-sizing: content-box; height: 0; overflow: visible; }

h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 0.5rem; }

p { margin-top: 0; margin-bottom: 1rem; }

abbr[title], abbr[data-original-title] { text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; cursor: help; border-bottom: 0; }

address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }

ol, ul, dl { margin-top: 0; margin-bottom: 1rem; }

ol ol, ul ul, ol ul, ul ol { margin-bottom: 0; }

dt { font-weight: 700; }

dd { margin-bottom: .5rem; margin-left: 0; }

blockquote { margin: 0 0 1rem; }

dfn { font-style: italic; }

b, strong { font-weight: bolder; }

small { font-size: 80%; }

sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }

sub { bottom: -.25em; }

sup { top: -.5em; }

a { color: #FBB034; text-decoration: none; background-color: transparent; -webkit-text-decoration-skip: objects; }

a:hover { color: #de8c04; text-decoration: underline; }

a:not([href]):not([tabindex]) { color: inherit; text-decoration: none; }

a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { color: inherit; text-decoration: none; }

a:not([href]):not([tabindex]):focus { outline: 0; }

pre, code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }

pre { margin-top: 0; margin-bottom: 1rem; overflow: auto; -ms-overflow-style: scrollbar; }

figure { margin: 0 0 1rem; }

img { vertical-align: middle; border-style: none; }

svg:not(:root) { overflow: hidden; }

table { border-collapse: collapse; }

caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: #6c757d; text-align: left; caption-side: bottom; }

th { text-align: inherit; }

label { display: inline-block; margin-bottom: .5rem; }

button { border-radius: 0; }

button:focus { outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color; }

input, button, select, optgroup, textarea { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; }

button, input { overflow: visible; }

button, select { text-transform: none; }

button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { padding: 0; border-style: none; }

input[type="radio"], input[type="checkbox"] { box-sizing: border-box; padding: 0; }

input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { -webkit-appearance: listbox; }

textarea { overflow: auto; resize: vertical; }

fieldset { min-width: 0; padding: 0; margin: 0; border: 0; }

legend { display: block; width: 100%; max-width: 100%; padding: 0; margin-bottom: .5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }

progress { vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

[type="search"] { outline-offset: -2px; -webkit-appearance: none; }

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

::-webkit-file-upload-button { font: inherit; -webkit-appearance: button; }

output { display: inline-block; }

summary { display: list-item; cursor: pointer; }

template { display: none; }

[hidden] { display: none !important; }

.img-fluid { max-width: 100%; height: auto; }

.img-thumbnail { padding: 0.25rem; background-color: #fff; border: 1px solid #dee2e6; border-radius: 0.25rem; max-width: 100%; height: auto; }

.figure { display: inline-block; }

.figure-img { margin-bottom: 0.5rem; line-height: 1; }

.figure-caption { font-size: 90%; color: #6c757d; }

code, kbd, pre, samp { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

code { font-size: 87.5%; color: #e83e8c; word-break: break-word; }

a > code { color: inherit; }

kbd { padding: 0.2rem 0.4rem; font-size: 87.5%; color: #fff; background-color: #212529; border-radius: 0.2rem; }

kbd kbd { padding: 0; font-size: 100%; font-weight: 700; }

pre { display: block; font-size: 87.5%; color: #212529; }

pre code { font-size: inherit; color: inherit; word-break: normal; }

.pre-scrollable { max-height: 340px; overflow-y: scroll; }

.container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

@media (min-width: 576px) { .container { max-width: 540px; } }

@media (min-width: 768px) { .container { max-width: 720px; } }

@media (min-width: 992px) { .container { max-width: 960px; } }

@media (min-width: 1200px) { .container { max-width: 1140px; } }

.container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

.row { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }

.no-gutters { margin-right: 0; margin-left: 0; }

.no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }

.col { flex-basis: 0; flex-grow: 1; max-width: 100%; }

.col-auto { flex: 0 0 auto; width: auto; max-width: none; }

.col-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }

.col-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }

.col-3 { flex: 0 0 25%; max-width: 25%; }

.col-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }

.col-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }

.col-6 { flex: 0 0 50%; max-width: 50%; }

.col-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }

.col-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }

.col-9 { flex: 0 0 75%; max-width: 75%; }

.col-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }

.col-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }

.col-12 { flex: 0 0 100%; max-width: 100%; }

.order-first { order: -1; }

.order-last { order: 13; }

.order-0 { order: 0; }

.order-1 { order: 1; }

.order-2 { order: 2; }

.order-3 { order: 3; }

.order-4 { order: 4; }

.order-5 { order: 5; }

.order-6 { order: 6; }

.order-7 { order: 7; }

.order-8 { order: 8; }

.order-9 { order: 9; }

.order-10 { order: 10; }

.order-11 { order: 11; }

.order-12 { order: 12; }

.offset-1 { margin-left: 8.33333%; }

.offset-2 { margin-left: 16.66667%; }

.offset-3 { margin-left: 25%; }

.offset-4 { margin-left: 33.33333%; }

.offset-5 { margin-left: 41.66667%; }

.offset-6 { margin-left: 50%; }

.offset-7 { margin-left: 58.33333%; }

.offset-8 { margin-left: 66.66667%; }

.offset-9 { margin-left: 75%; }

.offset-10 { margin-left: 83.33333%; }

.offset-11 { margin-left: 91.66667%; }

@media (min-width: 576px) { .col-sm { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .col-sm-auto { flex: 0 0 auto; width: auto; max-width: none; }
  .col-sm-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-sm-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-sm-3 { flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-sm-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-sm-6 { flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-sm-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-sm-9 { flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-sm-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-sm-12 { flex: 0 0 100%; max-width: 100%; }
  .order-sm-first { order: -1; }
  .order-sm-last { order: 13; }
  .order-sm-0 { order: 0; }
  .order-sm-1 { order: 1; }
  .order-sm-2 { order: 2; }
  .order-sm-3 { order: 3; }
  .order-sm-4 { order: 4; }
  .order-sm-5 { order: 5; }
  .order-sm-6 { order: 6; }
  .order-sm-7 { order: 7; }
  .order-sm-8 { order: 8; }
  .order-sm-9 { order: 9; }
  .order-sm-10 { order: 10; }
  .order-sm-11 { order: 11; }
  .order-sm-12 { order: 12; }
  .offset-sm-0 { margin-left: 0; }
  .offset-sm-1 { margin-left: 8.33333%; }
  .offset-sm-2 { margin-left: 16.66667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.33333%; }
  .offset-sm-5 { margin-left: 41.66667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.33333%; }
  .offset-sm-8 { margin-left: 66.66667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.33333%; }
  .offset-sm-11 { margin-left: 91.66667%; } }

@media (min-width: 768px) { .col-md { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .col-md-auto { flex: 0 0 auto; width: auto; max-width: none; }
  .col-md-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-md-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-md-3 { flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-md-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-md-6 { flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-md-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-md-9 { flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-md-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-md-12 { flex: 0 0 100%; max-width: 100%; }
  .order-md-first { order: -1; }
  .order-md-last { order: 13; }
  .order-md-0 { order: 0; }
  .order-md-1 { order: 1; }
  .order-md-2 { order: 2; }
  .order-md-3 { order: 3; }
  .order-md-4 { order: 4; }
  .order-md-5 { order: 5; }
  .order-md-6 { order: 6; }
  .order-md-7 { order: 7; }
  .order-md-8 { order: 8; }
  .order-md-9 { order: 9; }
  .order-md-10 { order: 10; }
  .order-md-11 { order: 11; }
  .order-md-12 { order: 12; }
  .offset-md-0 { margin-left: 0; }
  .offset-md-1 { margin-left: 8.33333%; }
  .offset-md-2 { margin-left: 16.66667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.33333%; }
  .offset-md-5 { margin-left: 41.66667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.33333%; }
  .offset-md-8 { margin-left: 66.66667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.33333%; }
  .offset-md-11 { margin-left: 91.66667%; } }

@media (min-width: 992px) { .col-lg { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .col-lg-auto { flex: 0 0 auto; width: auto; max-width: none; }
  .col-lg-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-lg-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-lg-3 { flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-lg-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-lg-6 { flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-lg-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-lg-9 { flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-lg-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-lg-12 { flex: 0 0 100%; max-width: 100%; }
  .order-lg-first { order: -1; }
  .order-lg-last { order: 13; }
  .order-lg-0 { order: 0; }
  .order-lg-1 { order: 1; }
  .order-lg-2 { order: 2; }
  .order-lg-3 { order: 3; }
  .order-lg-4 { order: 4; }
  .order-lg-5 { order: 5; }
  .order-lg-6 { order: 6; }
  .order-lg-7 { order: 7; }
  .order-lg-8 { order: 8; }
  .order-lg-9 { order: 9; }
  .order-lg-10 { order: 10; }
  .order-lg-11 { order: 11; }
  .order-lg-12 { order: 12; }
  .offset-lg-0 { margin-left: 0; }
  .offset-lg-1 { margin-left: 8.33333%; }
  .offset-lg-2 { margin-left: 16.66667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.33333%; }
  .offset-lg-5 { margin-left: 41.66667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.33333%; }
  .offset-lg-8 { margin-left: 66.66667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.33333%; }
  .offset-lg-11 { margin-left: 91.66667%; } }

@media (min-width: 1200px) { .col-xl { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .col-xl-auto { flex: 0 0 auto; width: auto; max-width: none; }
  .col-xl-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-xl-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-xl-3 { flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-xl-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-xl-6 { flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-xl-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-xl-9 { flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-xl-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-xl-12 { flex: 0 0 100%; max-width: 100%; }
  .order-xl-first { order: -1; }
  .order-xl-last { order: 13; }
  .order-xl-0 { order: 0; }
  .order-xl-1 { order: 1; }
  .order-xl-2 { order: 2; }
  .order-xl-3 { order: 3; }
  .order-xl-4 { order: 4; }
  .order-xl-5 { order: 5; }
  .order-xl-6 { order: 6; }
  .order-xl-7 { order: 7; }
  .order-xl-8 { order: 8; }
  .order-xl-9 { order: 9; }
  .order-xl-10 { order: 10; }
  .order-xl-11 { order: 11; }
  .order-xl-12 { order: 12; }
  .offset-xl-0 { margin-left: 0; }
  .offset-xl-1 { margin-left: 8.33333%; }
  .offset-xl-2 { margin-left: 16.66667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.33333%; }
  .offset-xl-5 { margin-left: 41.66667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.33333%; }
  .offset-xl-8 { margin-left: 66.66667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.33333%; }
  .offset-xl-11 { margin-left: 91.66667%; } }

.table { width: 100%; max-width: 100%; margin-bottom: 1rem; background-color: transparent; }

.table th, .table td { padding: 0.75rem; vertical-align: top; border-top: 1px solid #dee2e6; }

.table thead th { vertical-align: bottom; border-bottom: 2px solid #dee2e6; }

.table tbody + tbody { border-top: 2px solid #dee2e6; }

.table .table { background-color: #fff; }

.table-sm th, .table-sm td { padding: 0.3rem; }

.table-bordered { border: 1px solid #dee2e6; }

.table-bordered th, .table-bordered td { border: 1px solid #dee2e6; }

.table-bordered thead th, .table-bordered thead td { border-bottom-width: 2px; }

.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover { background-color: rgba(0, 0, 0, 0.075); }

.table-primary, .table-primary > th, .table-primary > td { background-color: #fee9c6; }

.table-hover .table-primary:hover { background-color: #fedfad; }

.table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th { background-color: #fedfad; }

.table-secondary, .table-secondary > th, .table-secondary > td { background-color: #eef4c5; }

.table-hover .table-secondary:hover { background-color: #e8f0b0; }

.table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th { background-color: #e8f0b0; }

.table-success, .table-success > th, .table-success > td { background-color: #c3e6cb; }

.table-hover .table-success:hover { background-color: #b1dfbb; }

.table-hover .table-success:hover > td, .table-hover .table-success:hover > th { background-color: #b1dfbb; }

.table-info, .table-info > th, .table-info > td { background-color: #bee5eb; }

.table-hover .table-info:hover { background-color: #abdde5; }

.table-hover .table-info:hover > td, .table-hover .table-info:hover > th { background-color: #abdde5; }

.table-warning, .table-warning > th, .table-warning > td { background-color: #ffeeba; }

.table-hover .table-warning:hover { background-color: #ffe8a1; }

.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th { background-color: #ffe8a1; }

.table-danger, .table-danger > th, .table-danger > td { background-color: #f5c6cb; }

.table-hover .table-danger:hover { background-color: #f1b0b7; }

.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th { background-color: #f1b0b7; }

.table-light, .table-light > th, .table-light > td { background-color: #fdfdfe; }

.table-hover .table-light:hover { background-color: #ececf6; }

.table-hover .table-light:hover > td, .table-hover .table-light:hover > th { background-color: #ececf6; }

.table-dark, .table-dark > th, .table-dark > td { background-color: #c6c8ca; }

.table-hover .table-dark:hover { background-color: #b9bbbe; }

.table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th { background-color: #b9bbbe; }

.table-active, .table-active > th, .table-active > td { background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover { background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover > td, .table-hover .table-active:hover > th { background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th { color: #fff; background-color: #212529; border-color: #32383e; }

.table .thead-light th { color: #495057; background-color: #e9ecef; border-color: #dee2e6; }

.table-dark { color: #fff; background-color: #212529; }

.table-dark th, .table-dark td, .table-dark thead th { border-color: #32383e; }

.table-dark.table-bordered { border: 0; }

.table-dark.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(255, 255, 255, 0.05); }

.table-dark.table-hover tbody tr:hover { background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) { .table-responsive-sm { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive-sm > .table-bordered { border: 0; } }

@media (max-width: 767.98px) { .table-responsive-md { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive-md > .table-bordered { border: 0; } }

@media (max-width: 991.98px) { .table-responsive-lg { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive-lg > .table-bordered { border: 0; } }

@media (max-width: 1199.98px) { .table-responsive-xl { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive-xl > .table-bordered { border: 0; } }

.table-responsive { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }

.table-responsive > .table-bordered { border: 0; }

.btn, .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton[type="submit"], .jetpack_subscription_widget button[type="submit"], input.gform_button[type="submit"], .sidebar .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton[type="submit"] { display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; user-select: none; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; border-radius: 0.25rem; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

.btn:hover, .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton:hover[type="submit"], .jetpack_subscription_widget button:hover[type="submit"], input.gform_button:hover[type="submit"], .btn:focus, .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton:focus[type="submit"], .jetpack_subscription_widget button:focus[type="submit"], input.gform_button:focus[type="submit"] { text-decoration: none; }

.btn:focus, .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton:focus[type="submit"], .jetpack_subscription_widget button:focus[type="submit"], input.gform_button:focus[type="submit"], .btn.focus, .newsletter-sign-up-container .BBFormSection input.focus.BBFormSubmitbutton[type="submit"], .jetpack_subscription_widget button.focus[type="submit"], input.focus.gform_button[type="submit"] { outline: 0; box-shadow: 0 0 0 0.2rem rgba(251, 176, 52, 0.25); }

.btn.disabled, .newsletter-sign-up-container .BBFormSection input.disabled.BBFormSubmitbutton[type="submit"], .jetpack_subscription_widget button.disabled[type="submit"], input.disabled.gform_button[type="submit"], .btn:disabled, .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton:disabled[type="submit"], .jetpack_subscription_widget button:disabled[type="submit"], input.gform_button:disabled[type="submit"] { opacity: 0.65; }

.btn:not(:disabled):not(.disabled), .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton:not(:disabled):not(.disabled)[type="submit"], .jetpack_subscription_widget button:not(:disabled):not(.disabled)[type="submit"], input.gform_button:not(:disabled):not(.disabled)[type="submit"] { cursor: pointer; }

.btn:not(:disabled):not(.disabled):active, .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton:not(:disabled):not(.disabled):active[type="submit"], .jetpack_subscription_widget button:not(:disabled):not(.disabled):active[type="submit"], input.gform_button:not(:disabled):not(.disabled):active[type="submit"], .btn:not(:disabled):not(.disabled).active, .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton:not(:disabled):not(.disabled).active[type="submit"], .jetpack_subscription_widget button:not(:disabled):not(.disabled).active[type="submit"], input.gform_button:not(:disabled):not(.disabled).active[type="submit"] { background-image: none; }

a.btn.disabled, fieldset:disabled a.btn { pointer-events: none; }

.btn-primary, .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton[type="submit"], .jetpack_subscription_widget button[type="submit"], input.gform_button[type="submit"], .sidebar .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton[type="submit"] { color: #212529; background-color: #FBB034; border-color: #FBB034; }

.btn-primary:hover, .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton:hover[type="submit"], .jetpack_subscription_widget button:hover[type="submit"], input.gform_button:hover[type="submit"] { color: #212529; background-color: #faa10e; border-color: #f79c05; }

.btn-primary:focus, .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton:focus[type="submit"], .jetpack_subscription_widget button:focus[type="submit"], input.gform_button:focus[type="submit"], .btn-primary.focus, .newsletter-sign-up-container .BBFormSection input.focus.BBFormSubmitbutton[type="submit"], .jetpack_subscription_widget button.focus[type="submit"], input.focus.gform_button[type="submit"] { box-shadow: 0 0 0 0.2rem rgba(251, 176, 52, 0.5); }

.btn-primary.disabled, .newsletter-sign-up-container .BBFormSection input.disabled.BBFormSubmitbutton[type="submit"], .jetpack_subscription_widget button.disabled[type="submit"], input.disabled.gform_button[type="submit"], .btn-primary:disabled, .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton:disabled[type="submit"], .jetpack_subscription_widget button:disabled[type="submit"], input.gform_button:disabled[type="submit"] { color: #212529; background-color: #FBB034; border-color: #FBB034; }

.btn-primary:not(:disabled):not(.disabled):active, .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton:not(:disabled):not(.disabled):active[type="submit"], .jetpack_subscription_widget button:not(:disabled):not(.disabled):active[type="submit"], input.gform_button:not(:disabled):not(.disabled):active[type="submit"], .btn-primary:not(:disabled):not(.disabled).active, .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton:not(:disabled):not(.disabled).active[type="submit"], .jetpack_subscription_widget button:not(:disabled):not(.disabled).active[type="submit"], input.gform_button:not(:disabled):not(.disabled).active[type="submit"], .show > .btn-primary.dropdown-toggle, .newsletter-sign-up-container .BBFormSection .show > input.dropdown-toggle.BBFormSubmitbutton[type="submit"], .jetpack_subscription_widget .show > button.dropdown-toggle[type="submit"], .show > input.dropdown-toggle.gform_button[type="submit"] { color: #212529; background-color: #f79c05; border-color: #eb9405; }

.btn-primary:not(:disabled):not(.disabled):active:focus, .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton:not(:disabled):not(.disabled):active:focus[type="submit"], .jetpack_subscription_widget button:not(:disabled):not(.disabled):active:focus[type="submit"], input.gform_button:not(:disabled):not(.disabled):active:focus[type="submit"], .btn-primary:not(:disabled):not(.disabled).active:focus, .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton:not(:disabled):not(.disabled).active:focus[type="submit"], .jetpack_subscription_widget button:not(:disabled):not(.disabled).active:focus[type="submit"], input.gform_button:not(:disabled):not(.disabled).active:focus[type="submit"], .show > .btn-primary.dropdown-toggle:focus, .newsletter-sign-up-container .BBFormSection .show > input.dropdown-toggle.BBFormSubmitbutton:focus[type="submit"], .jetpack_subscription_widget .show > button.dropdown-toggle:focus[type="submit"], .show > input.dropdown-toggle.gform_button:focus[type="submit"] { box-shadow: 0 0 0 0.2rem rgba(251, 176, 52, 0.5); }

.btn-secondary { color: #212529; background-color: #C1D82F; border-color: #C1D82F; }

.btn-secondary:hover { color: #212529; background-color: #a8bd23; border-color: #9fb321; }

.btn-secondary:focus, .btn-secondary.focus { box-shadow: 0 0 0 0.2rem rgba(193, 216, 47, 0.5); }

.btn-secondary.disabled, .btn-secondary:disabled { color: #212529; background-color: #C1D82F; border-color: #C1D82F; }

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle { color: #212529; background-color: #9fb321; border-color: #95a81f; }

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(193, 216, 47, 0.5); }

.btn-success { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-success:hover { color: #fff; background-color: #218838; border-color: #1e7e34; }

.btn-success:focus, .btn-success.focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-success.disabled, .btn-success:disabled { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle { color: #fff; background-color: #1e7e34; border-color: #1c7430; }

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-info { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-info:hover { color: #fff; background-color: #138496; border-color: #117a8b; }

.btn-info:focus, .btn-info.focus { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-info.disabled, .btn-info:disabled { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle { color: #fff; background-color: #117a8b; border-color: #10707f; }

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-warning { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.btn-warning:hover { color: #212529; background-color: #e0a800; border-color: #d39e00; }

.btn-warning:focus, .btn-warning.focus { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-warning.disabled, .btn-warning:disabled { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle { color: #212529; background-color: #d39e00; border-color: #c69500; }

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-danger { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-danger:hover { color: #fff; background-color: #c82333; border-color: #bd2130; }

.btn-danger:focus, .btn-danger.focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-danger.disabled, .btn-danger:disabled { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle { color: #fff; background-color: #bd2130; border-color: #b21f2d; }

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-light { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-light:hover { color: #212529; background-color: #e2e6ea; border-color: #dae0e5; }

.btn-light:focus, .btn-light.focus { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-light.disabled, .btn-light:disabled { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle { color: #212529; background-color: #dae0e5; border-color: #d3d9df; }

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-dark { color: #fff; background-color: #343a40; border-color: #343a40; }

.btn-dark:hover { color: #fff; background-color: #23272b; border-color: #1d2124; }

.btn-dark:focus, .btn-dark.focus { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-dark.disabled, .btn-dark:disabled { color: #fff; background-color: #343a40; border-color: #343a40; }

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle { color: #fff; background-color: #1d2124; border-color: #171a1d; }

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-primary { color: #FBB034; background-color: transparent; background-image: none; border-color: #FBB034; }

.btn-outline-primary:hover { color: #212529; background-color: #FBB034; border-color: #FBB034; }

.btn-outline-primary:focus, .btn-outline-primary.focus { box-shadow: 0 0 0 0.2rem rgba(251, 176, 52, 0.5); }

.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: #FBB034; background-color: transparent; }

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle { color: #212529; background-color: #FBB034; border-color: #FBB034; }

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(251, 176, 52, 0.5); }

.btn-outline-secondary { color: #C1D82F; background-color: transparent; background-image: none; border-color: #C1D82F; }

.btn-outline-secondary:hover { color: #212529; background-color: #C1D82F; border-color: #C1D82F; }

.btn-outline-secondary:focus, .btn-outline-secondary.focus { box-shadow: 0 0 0 0.2rem rgba(193, 216, 47, 0.5); }

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: #C1D82F; background-color: transparent; }

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle { color: #212529; background-color: #C1D82F; border-color: #C1D82F; }

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(193, 216, 47, 0.5); }

.btn-outline-success { color: #28a745; background-color: transparent; background-image: none; border-color: #28a745; }

.btn-outline-success:hover { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-outline-success:focus, .btn-outline-success.focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-success.disabled, .btn-outline-success:disabled { color: #28a745; background-color: transparent; }

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info { color: #17a2b8; background-color: transparent; background-image: none; border-color: #17a2b8; }

.btn-outline-info:hover { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-outline-info:focus, .btn-outline-info.focus { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-info.disabled, .btn-outline-info:disabled { color: #17a2b8; background-color: transparent; }

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning { color: #ffc107; background-color: transparent; background-image: none; border-color: #ffc107; }

.btn-outline-warning:hover { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.btn-outline-warning:focus, .btn-outline-warning.focus { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-warning.disabled, .btn-outline-warning:disabled { color: #ffc107; background-color: transparent; }

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger { color: #dc3545; background-color: transparent; background-image: none; border-color: #dc3545; }

.btn-outline-danger:hover { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-outline-danger:focus, .btn-outline-danger.focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-danger.disabled, .btn-outline-danger:disabled { color: #dc3545; background-color: transparent; }

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-light { color: #f8f9fa; background-color: transparent; background-image: none; border-color: #f8f9fa; }

.btn-outline-light:hover { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-outline-light:focus, .btn-outline-light.focus { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-light.disabled, .btn-outline-light:disabled { color: #f8f9fa; background-color: transparent; }

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark { color: #343a40; background-color: transparent; background-image: none; border-color: #343a40; }

.btn-outline-dark:hover { color: #fff; background-color: #343a40; border-color: #343a40; }

.btn-outline-dark:focus, .btn-outline-dark.focus { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-dark.disabled, .btn-outline-dark:disabled { color: #343a40; background-color: transparent; }

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle { color: #fff; background-color: #343a40; border-color: #343a40; }

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link { font-weight: 400; color: #FBB034; background-color: transparent; }

.btn-link:hover { color: #de8c04; text-decoration: underline; background-color: transparent; border-color: transparent; }

.btn-link:focus, .btn-link.focus { text-decoration: underline; border-color: transparent; box-shadow: none; }

.btn-link:disabled, .btn-link.disabled { color: #6c757d; }

.btn-lg { padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; }

.btn-sm { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }

.btn-block { display: block; width: 100%; }

.btn-block + .btn-block { margin-top: 0.5rem; }

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; }

.fade { opacity: 0; transition: opacity 0.15s linear; }

.fade.show { opacity: 1; }

.collapse { display: none; }

.collapse.show { display: block; }

tr.collapse.show { display: table-row; }

tbody.collapse.show { display: table-row-group; }

.collapsing { position: relative; height: 0; overflow: hidden; transition: height 0.35s ease; }

.dropup, .dropdown { position: relative; }

.dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-bottom: 0; border-left: 0.3em solid transparent; }

.dropdown-toggle:empty::after { margin-left: 0; }

.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 10rem; padding: 0.5rem 0; margin: 0.125rem 0 0; font-size: 1rem; color: #212529; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0.25rem; }

.dropup .dropdown-menu { margin-top: 0; margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0; border-right: 0.3em solid transparent; border-bottom: 0.3em solid; border-left: 0.3em solid transparent; }

.dropup .dropdown-toggle:empty::after { margin-left: 0; }

.dropright .dropdown-menu { margin-top: 0; margin-left: 0.125rem; }

.dropright .dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-bottom: 0.3em solid transparent; border-left: 0.3em solid; }

.dropright .dropdown-toggle:empty::after { margin-left: 0; }

.dropright .dropdown-toggle::after { vertical-align: 0; }

.dropleft .dropdown-menu { margin-top: 0; margin-right: 0.125rem; }

.dropleft .dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: 0.255em; vertical-align: 0.255em; content: ""; }

.dropleft .dropdown-toggle::after { display: none; }

.dropleft .dropdown-toggle::before { display: inline-block; width: 0; height: 0; margin-right: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0.3em solid; border-bottom: 0.3em solid transparent; }

.dropleft .dropdown-toggle:empty::after { margin-left: 0; }

.dropleft .dropdown-toggle::before { vertical-align: 0; }

.dropdown-divider { height: 0; margin: 0.5rem 0; overflow: hidden; border-top: 1px solid #e9ecef; }

.dropdown-item { display: block; width: 100%; padding: 0.25rem 1.5rem; clear: both; font-weight: 400; color: #212529; text-align: inherit; white-space: nowrap; background-color: transparent; border: 0; }

.dropdown-item:hover, .dropdown-item:focus { color: #16181b; text-decoration: none; background-color: #f8f9fa; }

.dropdown-item.active, .dropdown-item:active { color: #fff; text-decoration: none; background-color: #FBB034; }

.dropdown-item.disabled, .dropdown-item:disabled { color: #6c757d; background-color: transparent; }

.dropdown-menu.show { display: block; }

.dropdown-header { display: block; padding: 0.5rem 1.5rem; margin-bottom: 0; font-size: 0.875rem; color: #6c757d; white-space: nowrap; }

.navbar { position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: 0.5rem 1rem; }

.navbar > .container, .navbar > .container-fluid { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }

.navbar-brand { display: inline-block; padding-top: 0.3125rem; padding-bottom: 0.3125rem; margin-right: 1rem; font-size: 1.25rem; line-height: inherit; white-space: nowrap; }

.navbar-brand:hover, .navbar-brand:focus { text-decoration: none; }

.navbar-nav { display: flex; flex-direction: column; padding-left: 0; margin-bottom: 0; list-style: none; }

.navbar-nav .nav-link { padding-right: 0; padding-left: 0; }

.navbar-nav .dropdown-menu { position: static; float: none; }

.navbar-text { display: inline-block; padding-top: 0.5rem; padding-bottom: 0.5rem; }

.navbar-collapse { flex-basis: 100%; flex-grow: 1; align-items: center; }

.navbar-toggler { padding: 0.25rem 0.75rem; font-size: 1.25rem; line-height: 1; background-color: transparent; border: 1px solid transparent; border-radius: 0.25rem; }

.navbar-toggler:hover, .navbar-toggler:focus { text-decoration: none; }

.navbar-toggler:not(:disabled):not(.disabled) { cursor: pointer; }

.navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; content: ""; background: no-repeat center center; background-size: 100% 100%; }

@media (max-width: 575.98px) { .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 576px) { .navbar-expand-sm { flex-flow: row nowrap; justify-content: flex-start; }
  .navbar-expand-sm .navbar-nav { flex-direction: row; }
  .navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-sm .navbar-nav .dropdown-menu-right { right: 0; left: auto; }
  .navbar-expand-sm .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid { flex-wrap: nowrap; }
  .navbar-expand-sm .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-sm .navbar-toggler { display: none; }
  .navbar-expand-sm .dropup .dropdown-menu { top: auto; bottom: 100%; } }

@media (max-width: 767.98px) { .navbar-expand-md > .container, .navbar-expand-md > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 768px) { .navbar-expand-md { flex-flow: row nowrap; justify-content: flex-start; }
  .navbar-expand-md .navbar-nav { flex-direction: row; }
  .navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-md .navbar-nav .dropdown-menu-right { right: 0; left: auto; }
  .navbar-expand-md .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid { flex-wrap: nowrap; }
  .navbar-expand-md .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-md .navbar-toggler { display: none; }
  .navbar-expand-md .dropup .dropdown-menu { top: auto; bottom: 100%; } }

@media (max-width: 991.98px) { .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 992px) { .navbar-expand-lg { flex-flow: row nowrap; justify-content: flex-start; }
  .navbar-expand-lg .navbar-nav { flex-direction: row; }
  .navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-lg .navbar-nav .dropdown-menu-right { right: 0; left: auto; }
  .navbar-expand-lg .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid { flex-wrap: nowrap; }
  .navbar-expand-lg .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-lg .navbar-toggler { display: none; }
  .navbar-expand-lg .dropup .dropdown-menu { top: auto; bottom: 100%; } }

@media (max-width: 1199.98px) { .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 1200px) { .navbar-expand-xl { flex-flow: row nowrap; justify-content: flex-start; }
  .navbar-expand-xl .navbar-nav { flex-direction: row; }
  .navbar-expand-xl .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-xl .navbar-nav .dropdown-menu-right { right: 0; left: auto; }
  .navbar-expand-xl .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid { flex-wrap: nowrap; }
  .navbar-expand-xl .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-xl .navbar-toggler { display: none; }
  .navbar-expand-xl .dropup .dropdown-menu { top: auto; bottom: 100%; } }

.navbar-expand { flex-flow: row nowrap; justify-content: flex-start; }

.navbar-expand > .container, .navbar-expand > .container-fluid { padding-right: 0; padding-left: 0; }

.navbar-expand .navbar-nav { flex-direction: row; }

.navbar-expand .navbar-nav .dropdown-menu { position: absolute; }

.navbar-expand .navbar-nav .dropdown-menu-right { right: 0; left: auto; }

.navbar-expand .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }

.navbar-expand > .container, .navbar-expand > .container-fluid { flex-wrap: nowrap; }

.navbar-expand .navbar-collapse { display: flex !important; flex-basis: auto; }

.navbar-expand .navbar-toggler { display: none; }

.navbar-expand .dropup .dropdown-menu { top: auto; bottom: 100%; }

.navbar-light .navbar-brand { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link { color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { color: rgba(0, 0, 0, 0.7); }

.navbar-light .navbar-nav .nav-link.disabled { color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler { color: rgba(0, 0, 0, 0.5); border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-light .navbar-text { color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-text a { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand { color: #fff; }

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { color: #fff; }

.navbar-dark .navbar-nav .nav-link { color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { color: rgba(255, 255, 255, 0.75); }

.navbar-dark .navbar-nav .nav-link.disabled { color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active { color: #fff; }

.navbar-dark .navbar-toggler { color: rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-dark .navbar-text { color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-text a { color: #fff; }

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { color: #fff; }

.card { position: relative; display: flex; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 0.25rem; }

.card > hr { margin-right: 0; margin-left: 0; }

.card > .list-group:first-child .list-group-item:first-child { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }

.card > .list-group:last-child .list-group-item:last-child { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }

.card-body { flex: 1 1 auto; padding: 1.25rem; }

.card-title { margin-bottom: 0.75rem; }

.card-subtitle { margin-top: -0.375rem; margin-bottom: 0; }

.card-text:last-child { margin-bottom: 0; }

.card-link:hover { text-decoration: none; }

.card-link + .card-link { margin-left: 1.25rem; }

.card-header { padding: 0.75rem 1.25rem; margin-bottom: 0; background-color: rgba(0, 0, 0, 0.03); border-bottom: 1px solid rgba(0, 0, 0, 0.125); }

.card-header:first-child { border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }

.card-header + .list-group .list-group-item:first-child { border-top: 0; }

.card-footer { padding: 0.75rem 1.25rem; background-color: rgba(0, 0, 0, 0.03); border-top: 1px solid rgba(0, 0, 0, 0.125); }

.card-footer:last-child { border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

.card-header-tabs { margin-right: -0.625rem; margin-bottom: -0.75rem; margin-left: -0.625rem; border-bottom: 0; }

.card-header-pills { margin-right: -0.625rem; margin-left: -0.625rem; }

.card-img-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 1.25rem; }

.card-img { width: 100%; border-radius: calc(0.25rem - 1px); }

.card-img-top { width: 100%; border-top-left-radius: calc(0.25rem - 1px); border-top-right-radius: calc(0.25rem - 1px); }

.card-img-bottom { width: 100%; border-bottom-right-radius: calc(0.25rem - 1px); border-bottom-left-radius: calc(0.25rem - 1px); }

.card-deck { display: flex; flex-direction: column; }

.card-deck .card { margin-bottom: 15px; }

@media (min-width: 576px) { .card-deck { flex-flow: row wrap; margin-right: -15px; margin-left: -15px; }
  .card-deck .card { display: flex; flex: 1 0 0%; flex-direction: column; margin-right: 15px; margin-bottom: 0; margin-left: 15px; } }

.card-group { display: flex; flex-direction: column; }

.card-group > .card { margin-bottom: 15px; }

@media (min-width: 576px) { .card-group { flex-flow: row wrap; }
  .card-group > .card { flex: 1 0 0%; margin-bottom: 0; }
  .card-group > .card + .card { margin-left: 0; border-left: 0; }
  .card-group > .card:first-child { border-top-right-radius: 0; border-bottom-right-radius: 0; }
  .card-group > .card:first-child .card-img-top, .card-group > .card:first-child .card-header { border-top-right-radius: 0; }
  .card-group > .card:first-child .card-img-bottom, .card-group > .card:first-child .card-footer { border-bottom-right-radius: 0; }
  .card-group > .card:last-child { border-top-left-radius: 0; border-bottom-left-radius: 0; }
  .card-group > .card:last-child .card-img-top, .card-group > .card:last-child .card-header { border-top-left-radius: 0; }
  .card-group > .card:last-child .card-img-bottom, .card-group > .card:last-child .card-footer { border-bottom-left-radius: 0; }
  .card-group > .card:only-child { border-radius: 0.25rem; }
  .card-group > .card:only-child .card-img-top, .card-group > .card:only-child .card-header { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }
  .card-group > .card:only-child .card-img-bottom, .card-group > .card:only-child .card-footer { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) { border-radius: 0; }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer { border-radius: 0; } }

.card-columns .card { margin-bottom: 0.75rem; }

@media (min-width: 576px) { .card-columns { -moz-column-count: 3; column-count: 3; -moz-column-gap: 1.25rem; column-gap: 1.25rem; }
  .card-columns .card { display: inline-block; width: 100%; } }

.media { display: flex; align-items: flex-start; }

.media-body { flex: 1; }

.modal-open { overflow: hidden; }

.modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: hidden; outline: 0; }

.modal-open .modal { overflow-x: hidden; overflow-y: auto; }

.modal-dialog { position: relative; width: auto; margin: 0.5rem; pointer-events: none; }

.modal.fade .modal-dialog { transition: transform 0.3s ease-out; transform: translate(0, -25%); }

.modal.show .modal-dialog { transform: translate(0, 0); }

.modal-dialog-centered { display: flex; align-items: center; min-height: calc(100% - (0.5rem * 2)); }

.modal-content { position: relative; display: flex; flex-direction: column; width: 100%; pointer-events: auto; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; outline: 0; }

.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000; }

.modal-backdrop.fade { opacity: 0; }

.modal-backdrop.show { opacity: 0.5; }

.modal-header { display: flex; align-items: flex-start; justify-content: space-between; padding: 1rem; border-bottom: 1px solid #e9ecef; border-top-left-radius: 0.3rem; border-top-right-radius: 0.3rem; }

.modal-header .close { padding: 1rem; margin: -1rem -1rem -1rem auto; }

.modal-title { margin-bottom: 0; line-height: 1.5; }

.modal-body { position: relative; flex: 1 1 auto; padding: 1rem; }

.modal-footer { display: flex; align-items: center; justify-content: flex-end; padding: 1rem; border-top: 1px solid #e9ecef; }

.modal-footer > :not(:first-child) { margin-left: .25rem; }

.modal-footer > :not(:last-child) { margin-right: .25rem; }

.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }

@media (min-width: 576px) { .modal-dialog { max-width: 500px; margin: 1.75rem auto; }
  .modal-dialog-centered { min-height: calc(100% - (1.75rem * 2)); }
  .modal-sm { max-width: 300px; } }

@media (min-width: 992px) { .modal-lg { max-width: 800px; } }

.carousel { position: relative; }

.carousel-inner { position: relative; width: 100%; overflow: hidden; }

.carousel-item { position: relative; display: none; align-items: center; width: 100%; transition: transform 0.6s ease; backface-visibility: hidden; perspective: 1000px; }

.carousel-item.active, .carousel-item-next, .carousel-item-prev { display: block; }

.carousel-item-next, .carousel-item-prev { position: absolute; top: 0; }

.carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right { transform: translateX(0); }

@supports (transform-style: preserve-3d) { .carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right { transform: translate3d(0, 0, 0); } }

.carousel-item-next, .active.carousel-item-right { transform: translateX(100%); }

@supports (transform-style: preserve-3d) { .carousel-item-next, .active.carousel-item-right { transform: translate3d(100%, 0, 0); } }

.carousel-item-prev, .active.carousel-item-left { transform: translateX(-100%); }

@supports (transform-style: preserve-3d) { .carousel-item-prev, .active.carousel-item-left { transform: translate3d(-100%, 0, 0); } }

.carousel-control-prev, .carousel-control-next { position: absolute; top: 0; bottom: 0; display: flex; align-items: center; justify-content: center; width: 15%; color: #fff; text-align: center; opacity: 0.5; }

.carousel-control-prev:hover, .carousel-control-prev:focus, .carousel-control-next:hover, .carousel-control-next:focus { color: #fff; text-decoration: none; outline: 0; opacity: .9; }

.carousel-control-prev { left: 0; }

.carousel-control-next { right: 0; }

.carousel-control-prev-icon, .carousel-control-next-icon { display: inline-block; width: 20px; height: 20px; background: transparent no-repeat center center; background-size: 100% 100%; }

.carousel-control-prev-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }

.carousel-control-next-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }

.carousel-indicators { position: absolute; right: 0; bottom: 10px; left: 0; z-index: 15; display: flex; justify-content: center; padding-left: 0; margin-right: 15%; margin-left: 15%; list-style: none; }

.carousel-indicators li { position: relative; flex: 0 1 auto; width: 30px; height: 3px; margin-right: 3px; margin-left: 3px; text-indent: -999px; background-color: rgba(255, 255, 255, 0.5); }

.carousel-indicators li::before { position: absolute; top: -10px; left: 0; display: inline-block; width: 100%; height: 10px; content: ""; }

.carousel-indicators li::after { position: absolute; bottom: -10px; left: 0; display: inline-block; width: 100%; height: 10px; content: ""; }

.carousel-indicators .active { background-color: #fff; }

.carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; }

.align-baseline { vertical-align: baseline !important; }

.align-top { vertical-align: top !important; }

.align-middle { vertical-align: middle !important; }

.align-bottom { vertical-align: bottom !important; }

.align-text-bottom { vertical-align: text-bottom !important; }

.align-text-top { vertical-align: text-top !important; }

.bg-primary { background-color: #FBB034 !important; }

a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus { background-color: #f79c05 !important; }

.bg-secondary { background-color: #C1D82F !important; }

a.bg-secondary:hover, a.bg-secondary:focus, button.bg-secondary:hover, button.bg-secondary:focus { background-color: #9fb321 !important; }

.bg-success { background-color: #28a745 !important; }

a.bg-success:hover, a.bg-success:focus, button.bg-success:hover, button.bg-success:focus { background-color: #1e7e34 !important; }

.bg-info { background-color: #17a2b8 !important; }

a.bg-info:hover, a.bg-info:focus, button.bg-info:hover, button.bg-info:focus { background-color: #117a8b !important; }

.bg-warning { background-color: #ffc107 !important; }

a.bg-warning:hover, a.bg-warning:focus, button.bg-warning:hover, button.bg-warning:focus { background-color: #d39e00 !important; }

.bg-danger { background-color: #dc3545 !important; }

a.bg-danger:hover, a.bg-danger:focus, button.bg-danger:hover, button.bg-danger:focus { background-color: #bd2130 !important; }

.bg-light { background-color: #f8f9fa !important; }

a.bg-light:hover, a.bg-light:focus, button.bg-light:hover, button.bg-light:focus { background-color: #dae0e5 !important; }

.bg-dark { background-color: #343a40 !important; }

a.bg-dark:hover, a.bg-dark:focus, button.bg-dark:hover, button.bg-dark:focus { background-color: #1d2124 !important; }

.bg-white { background-color: #fff !important; }

.bg-transparent { background-color: transparent !important; }

.border { border: 1px solid #dee2e6 !important; }

.border-top { border-top: 1px solid #dee2e6 !important; }

.border-right { border-right: 1px solid #dee2e6 !important; }

.border-bottom { border-bottom: 1px solid #dee2e6 !important; }

.border-left { border-left: 1px solid #dee2e6 !important; }

.border-0 { border: 0 !important; }

.border-top-0 { border-top: 0 !important; }

.border-right-0 { border-right: 0 !important; }

.border-bottom-0 { border-bottom: 0 !important; }

.border-left-0 { border-left: 0 !important; }

.border-primary { border-color: #FBB034 !important; }

.border-secondary { border-color: #C1D82F !important; }

.border-success { border-color: #28a745 !important; }

.border-info { border-color: #17a2b8 !important; }

.border-warning { border-color: #ffc107 !important; }

.border-danger { border-color: #dc3545 !important; }

.border-light { border-color: #f8f9fa !important; }

.border-dark { border-color: #343a40 !important; }

.border-white { border-color: #fff !important; }

.rounded { border-radius: 0.25rem !important; }

.rounded-top { border-top-left-radius: 0.25rem !important; border-top-right-radius: 0.25rem !important; }

.rounded-right { border-top-right-radius: 0.25rem !important; border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom { border-bottom-right-radius: 0.25rem !important; border-bottom-left-radius: 0.25rem !important; }

.rounded-left { border-top-left-radius: 0.25rem !important; border-bottom-left-radius: 0.25rem !important; }

.rounded-circle { border-radius: 50% !important; }

.rounded-0 { border-radius: 0 !important; }

.clearfix::after { display: block; clear: both; content: ""; }

.d-none { display: none !important; }

.d-inline { display: inline !important; }

.d-inline-block { display: inline-block !important; }

.d-block { display: block !important; }

.d-table { display: table !important; }

.d-table-row { display: table-row !important; }

.d-table-cell { display: table-cell !important; }

.d-flex { display: flex !important; }

.d-inline-flex { display: inline-flex !important; }

@media (min-width: 576px) { .d-sm-none { display: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !important; }
  .d-sm-table { display: table !important; }
  .d-sm-table-row { display: table-row !important; }
  .d-sm-table-cell { display: table-cell !important; }
  .d-sm-flex { display: flex !important; }
  .d-sm-inline-flex { display: inline-flex !important; } }

@media (min-width: 768px) { .d-md-none { display: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !important; }
  .d-md-table { display: table !important; }
  .d-md-table-row { display: table-row !important; }
  .d-md-table-cell { display: table-cell !important; }
  .d-md-flex { display: flex !important; }
  .d-md-inline-flex { display: inline-flex !important; } }

@media (min-width: 992px) { .d-lg-none { display: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-row { display: table-row !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: flex !important; }
  .d-lg-inline-flex { display: inline-flex !important; } }

@media (min-width: 1200px) { .d-xl-none { display: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !important; }
  .d-xl-table { display: table !important; }
  .d-xl-table-row { display: table-row !important; }
  .d-xl-table-cell { display: table-cell !important; }
  .d-xl-flex { display: flex !important; }
  .d-xl-inline-flex { display: inline-flex !important; } }

@media print { .d-print-none { display: none !important; }
  .d-print-inline { display: inline !important; }
  .d-print-inline-block { display: inline-block !important; }
  .d-print-block { display: block !important; }
  .d-print-table { display: table !important; }
  .d-print-table-row { display: table-row !important; }
  .d-print-table-cell { display: table-cell !important; }
  .d-print-flex { display: flex !important; }
  .d-print-inline-flex { display: inline-flex !important; } }

.embed-responsive { position: relative; display: block; width: 100%; padding: 0; overflow: hidden; }

.embed-responsive::before { display: block; content: ""; }

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }

.embed-responsive-21by9::before { padding-top: 42.85714%; }

.embed-responsive-16by9::before { padding-top: 56.25%; }

.embed-responsive-4by3::before { padding-top: 75%; }

.embed-responsive-1by1::before { padding-top: 100%; }

.flex-row { flex-direction: row !important; }

.flex-column { flex-direction: column !important; }

.flex-row-reverse { flex-direction: row-reverse !important; }

.flex-column-reverse { flex-direction: column-reverse !important; }

.flex-wrap { flex-wrap: wrap !important; }

.flex-nowrap { flex-wrap: nowrap !important; }

.flex-wrap-reverse { flex-wrap: wrap-reverse !important; }

.justify-content-start { justify-content: flex-start !important; }

.justify-content-end { justify-content: flex-end !important; }

.justify-content-center { justify-content: center !important; }

.justify-content-between { justify-content: space-between !important; }

.justify-content-around { justify-content: space-around !important; }

.align-items-start { align-items: flex-start !important; }

.align-items-end { align-items: flex-end !important; }

.align-items-center { align-items: center !important; }

.align-items-baseline { align-items: baseline !important; }

.align-items-stretch { align-items: stretch !important; }

.align-content-start { align-content: flex-start !important; }

.align-content-end { align-content: flex-end !important; }

.align-content-center { align-content: center !important; }

.align-content-between { align-content: space-between !important; }

.align-content-around { align-content: space-around !important; }

.align-content-stretch { align-content: stretch !important; }

.align-self-auto { align-self: auto !important; }

.align-self-start { align-self: flex-start !important; }

.align-self-end { align-self: flex-end !important; }

.align-self-center { align-self: center !important; }

.align-self-baseline { align-self: baseline !important; }

.align-self-stretch { align-self: stretch !important; }

@media (min-width: 576px) { .flex-sm-row { flex-direction: row !important; }
  .flex-sm-column { flex-direction: column !important; }
  .flex-sm-row-reverse { flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { flex-direction: column-reverse !important; }
  .flex-sm-wrap { flex-wrap: wrap !important; }
  .flex-sm-nowrap { flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start { justify-content: flex-start !important; }
  .justify-content-sm-end { justify-content: flex-end !important; }
  .justify-content-sm-center { justify-content: center !important; }
  .justify-content-sm-between { justify-content: space-between !important; }
  .justify-content-sm-around { justify-content: space-around !important; }
  .align-items-sm-start { align-items: flex-start !important; }
  .align-items-sm-end { align-items: flex-end !important; }
  .align-items-sm-center { align-items: center !important; }
  .align-items-sm-baseline { align-items: baseline !important; }
  .align-items-sm-stretch { align-items: stretch !important; }
  .align-content-sm-start { align-content: flex-start !important; }
  .align-content-sm-end { align-content: flex-end !important; }
  .align-content-sm-center { align-content: center !important; }
  .align-content-sm-between { align-content: space-between !important; }
  .align-content-sm-around { align-content: space-around !important; }
  .align-content-sm-stretch { align-content: stretch !important; }
  .align-self-sm-auto { align-self: auto !important; }
  .align-self-sm-start { align-self: flex-start !important; }
  .align-self-sm-end { align-self: flex-end !important; }
  .align-self-sm-center { align-self: center !important; }
  .align-self-sm-baseline { align-self: baseline !important; }
  .align-self-sm-stretch { align-self: stretch !important; } }

@media (min-width: 768px) { .flex-md-row { flex-direction: row !important; }
  .flex-md-column { flex-direction: column !important; }
  .flex-md-row-reverse { flex-direction: row-reverse !important; }
  .flex-md-column-reverse { flex-direction: column-reverse !important; }
  .flex-md-wrap { flex-wrap: wrap !important; }
  .flex-md-nowrap { flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .justify-content-md-start { justify-content: flex-start !important; }
  .justify-content-md-end { justify-content: flex-end !important; }
  .justify-content-md-center { justify-content: center !important; }
  .justify-content-md-between { justify-content: space-between !important; }
  .justify-content-md-around { justify-content: space-around !important; }
  .align-items-md-start { align-items: flex-start !important; }
  .align-items-md-end { align-items: flex-end !important; }
  .align-items-md-center { align-items: center !important; }
  .align-items-md-baseline { align-items: baseline !important; }
  .align-items-md-stretch { align-items: stretch !important; }
  .align-content-md-start { align-content: flex-start !important; }
  .align-content-md-end { align-content: flex-end !important; }
  .align-content-md-center { align-content: center !important; }
  .align-content-md-between { align-content: space-between !important; }
  .align-content-md-around { align-content: space-around !important; }
  .align-content-md-stretch { align-content: stretch !important; }
  .align-self-md-auto { align-self: auto !important; }
  .align-self-md-start { align-self: flex-start !important; }
  .align-self-md-end { align-self: flex-end !important; }
  .align-self-md-center { align-self: center !important; }
  .align-self-md-baseline { align-self: baseline !important; }
  .align-self-md-stretch { align-self: stretch !important; } }

@media (min-width: 992px) { .flex-lg-row { flex-direction: row !important; }
  .flex-lg-column { flex-direction: column !important; }
  .flex-lg-row-reverse { flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { flex-direction: column-reverse !important; }
  .flex-lg-wrap { flex-wrap: wrap !important; }
  .flex-lg-nowrap { flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start { justify-content: flex-start !important; }
  .justify-content-lg-end { justify-content: flex-end !important; }
  .justify-content-lg-center { justify-content: center !important; }
  .justify-content-lg-between { justify-content: space-between !important; }
  .justify-content-lg-around { justify-content: space-around !important; }
  .align-items-lg-start { align-items: flex-start !important; }
  .align-items-lg-end { align-items: flex-end !important; }
  .align-items-lg-center { align-items: center !important; }
  .align-items-lg-baseline { align-items: baseline !important; }
  .align-items-lg-stretch { align-items: stretch !important; }
  .align-content-lg-start { align-content: flex-start !important; }
  .align-content-lg-end { align-content: flex-end !important; }
  .align-content-lg-center { align-content: center !important; }
  .align-content-lg-between { align-content: space-between !important; }
  .align-content-lg-around { align-content: space-around !important; }
  .align-content-lg-stretch { align-content: stretch !important; }
  .align-self-lg-auto { align-self: auto !important; }
  .align-self-lg-start { align-self: flex-start !important; }
  .align-self-lg-end { align-self: flex-end !important; }
  .align-self-lg-center { align-self: center !important; }
  .align-self-lg-baseline { align-self: baseline !important; }
  .align-self-lg-stretch { align-self: stretch !important; } }

@media (min-width: 1200px) { .flex-xl-row { flex-direction: row !important; }
  .flex-xl-column { flex-direction: column !important; }
  .flex-xl-row-reverse { flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { flex-direction: column-reverse !important; }
  .flex-xl-wrap { flex-wrap: wrap !important; }
  .flex-xl-nowrap { flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start { justify-content: flex-start !important; }
  .justify-content-xl-end { justify-content: flex-end !important; }
  .justify-content-xl-center { justify-content: center !important; }
  .justify-content-xl-between { justify-content: space-between !important; }
  .justify-content-xl-around { justify-content: space-around !important; }
  .align-items-xl-start { align-items: flex-start !important; }
  .align-items-xl-end { align-items: flex-end !important; }
  .align-items-xl-center { align-items: center !important; }
  .align-items-xl-baseline { align-items: baseline !important; }
  .align-items-xl-stretch { align-items: stretch !important; }
  .align-content-xl-start { align-content: flex-start !important; }
  .align-content-xl-end { align-content: flex-end !important; }
  .align-content-xl-center { align-content: center !important; }
  .align-content-xl-between { align-content: space-between !important; }
  .align-content-xl-around { align-content: space-around !important; }
  .align-content-xl-stretch { align-content: stretch !important; }
  .align-self-xl-auto { align-self: auto !important; }
  .align-self-xl-start { align-self: flex-start !important; }
  .align-self-xl-end { align-self: flex-end !important; }
  .align-self-xl-center { align-self: center !important; }
  .align-self-xl-baseline { align-self: baseline !important; }
  .align-self-xl-stretch { align-self: stretch !important; } }

.float-left { float: left !important; }

.float-right { float: right !important; }

.float-none { float: none !important; }

@media (min-width: 576px) { .float-sm-left { float: left !important; }
  .float-sm-right { float: right !important; }
  .float-sm-none { float: none !important; } }

@media (min-width: 768px) { .float-md-left { float: left !important; }
  .float-md-right { float: right !important; }
  .float-md-none { float: none !important; } }

@media (min-width: 992px) { .float-lg-left { float: left !important; }
  .float-lg-right { float: right !important; }
  .float-lg-none { float: none !important; } }

@media (min-width: 1200px) { .float-xl-left { float: left !important; }
  .float-xl-right { float: right !important; }
  .float-xl-none { float: none !important; } }

.position-static { position: static !important; }

.position-relative { position: relative !important; }

.position-absolute { position: absolute !important; }

.position-fixed { position: fixed !important; }

.position-sticky { position: sticky !important; }

.fixed-top { position: fixed; top: 0; right: 0; left: 0; z-index: 1030; }

.fixed-bottom { position: fixed; right: 0; bottom: 0; left: 0; z-index: 1030; }

@supports (position: sticky) { .sticky-top { position: sticky; top: 0; z-index: 1020; } }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; -webkit-clip-path: inset(50%); clip-path: inset(50%); border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; -webkit-clip-path: none; clip-path: none; }

.w-25 { width: 25% !important; }

.w-50 { width: 50% !important; }

.w-75 { width: 75% !important; }

.w-100 { width: 100% !important; }

.h-25 { height: 25% !important; }

.h-50 { height: 50% !important; }

.h-75 { height: 75% !important; }

.h-100 { height: 100% !important; }

.mw-100 { max-width: 100% !important; }

.mh-100 { max-height: 100% !important; }

.m-0 { margin: 0 !important; }

.mt-0, .my-0 { margin-top: 0 !important; }

.mr-0, .mx-0 { margin-right: 0 !important; }

.mb-0, .my-0 { margin-bottom: 0 !important; }

.ml-0, .mx-0 { margin-left: 0 !important; }

.m-1 { margin: 0.25rem !important; }

.mt-1, .my-1 { margin-top: 0.25rem !important; }

.mr-1, .mx-1 { margin-right: 0.25rem !important; }

.mb-1, .my-1 { margin-bottom: 0.25rem !important; }

.ml-1, .mx-1 { margin-left: 0.25rem !important; }

.m-2 { margin: 0.5rem !important; }

.mt-2, .my-2 { margin-top: 0.5rem !important; }

.mr-2, .mx-2 { margin-right: 0.5rem !important; }

.mb-2, .my-2 { margin-bottom: 0.5rem !important; }

.ml-2, .mx-2 { margin-left: 0.5rem !important; }

.m-3 { margin: 1rem !important; }

.mt-3, .my-3 { margin-top: 1rem !important; }

.mr-3, .mx-3 { margin-right: 1rem !important; }

.mb-3, .my-3 { margin-bottom: 1rem !important; }

.ml-3, .mx-3 { margin-left: 1rem !important; }

.m-4 { margin: 1.5rem !important; }

.mt-4, .my-4 { margin-top: 1.5rem !important; }

.mr-4, .mx-4 { margin-right: 1.5rem !important; }

.mb-4, .my-4 { margin-bottom: 1.5rem !important; }

.ml-4, .mx-4 { margin-left: 1.5rem !important; }

.m-5 { margin: 3rem !important; }

.mt-5, .my-5 { margin-top: 3rem !important; }

.mr-5, .mx-5 { margin-right: 3rem !important; }

.mb-5, .my-5 { margin-bottom: 3rem !important; }

.ml-5, .mx-5 { margin-left: 3rem !important; }

.p-0 { padding: 0 !important; }

.pt-0, .py-0 { padding-top: 0 !important; }

.pr-0, .px-0 { padding-right: 0 !important; }

.pb-0, .py-0 { padding-bottom: 0 !important; }

.pl-0, .px-0 { padding-left: 0 !important; }

.p-1 { padding: 0.25rem !important; }

.pt-1, .py-1 { padding-top: 0.25rem !important; }

.pr-1, .px-1 { padding-right: 0.25rem !important; }

.pb-1, .py-1 { padding-bottom: 0.25rem !important; }

.pl-1, .px-1 { padding-left: 0.25rem !important; }

.p-2 { padding: 0.5rem !important; }

.pt-2, .py-2 { padding-top: 0.5rem !important; }

.pr-2, .px-2 { padding-right: 0.5rem !important; }

.pb-2, .py-2 { padding-bottom: 0.5rem !important; }

.pl-2, .px-2 { padding-left: 0.5rem !important; }

.p-3 { padding: 1rem !important; }

.pt-3, .py-3 { padding-top: 1rem !important; }

.pr-3, .px-3 { padding-right: 1rem !important; }

.pb-3, .py-3 { padding-bottom: 1rem !important; }

.pl-3, .px-3 { padding-left: 1rem !important; }

.p-4 { padding: 1.5rem !important; }

.pt-4, .py-4 { padding-top: 1.5rem !important; }

.pr-4, .px-4 { padding-right: 1.5rem !important; }

.pb-4, .py-4 { padding-bottom: 1.5rem !important; }

.pl-4, .px-4 { padding-left: 1.5rem !important; }

.p-5 { padding: 3rem !important; }

.pt-5, .py-5 { padding-top: 3rem !important; }

.pr-5, .px-5 { padding-right: 3rem !important; }

.pb-5, .py-5 { padding-bottom: 3rem !important; }

.pl-5, .px-5 { padding-left: 3rem !important; }

.m-auto { margin: auto !important; }

.mt-auto, .my-auto { margin-top: auto !important; }

.mr-auto, .mx-auto { margin-right: auto !important; }

.mb-auto, .my-auto { margin-bottom: auto !important; }

.ml-auto, .mx-auto { margin-left: auto !important; }

@media (min-width: 576px) { .m-sm-0 { margin: 0 !important; }
  .mt-sm-0, .my-sm-0 { margin-top: 0 !important; }
  .mr-sm-0, .mx-sm-0 { margin-right: 0 !important; }
  .mb-sm-0, .my-sm-0 { margin-bottom: 0 !important; }
  .ml-sm-0, .mx-sm-0 { margin-left: 0 !important; }
  .m-sm-1 { margin: 0.25rem !important; }
  .mt-sm-1, .my-sm-1 { margin-top: 0.25rem !important; }
  .mr-sm-1, .mx-sm-1 { margin-right: 0.25rem !important; }
  .mb-sm-1, .my-sm-1 { margin-bottom: 0.25rem !important; }
  .ml-sm-1, .mx-sm-1 { margin-left: 0.25rem !important; }
  .m-sm-2 { margin: 0.5rem !important; }
  .mt-sm-2, .my-sm-2 { margin-top: 0.5rem !important; }
  .mr-sm-2, .mx-sm-2 { margin-right: 0.5rem !important; }
  .mb-sm-2, .my-sm-2 { margin-bottom: 0.5rem !important; }
  .ml-sm-2, .mx-sm-2 { margin-left: 0.5rem !important; }
  .m-sm-3 { margin: 1rem !important; }
  .mt-sm-3, .my-sm-3 { margin-top: 1rem !important; }
  .mr-sm-3, .mx-sm-3 { margin-right: 1rem !important; }
  .mb-sm-3, .my-sm-3 { margin-bottom: 1rem !important; }
  .ml-sm-3, .mx-sm-3 { margin-left: 1rem !important; }
  .m-sm-4 { margin: 1.5rem !important; }
  .mt-sm-4, .my-sm-4 { margin-top: 1.5rem !important; }
  .mr-sm-4, .mx-sm-4 { margin-right: 1.5rem !important; }
  .mb-sm-4, .my-sm-4 { margin-bottom: 1.5rem !important; }
  .ml-sm-4, .mx-sm-4 { margin-left: 1.5rem !important; }
  .m-sm-5 { margin: 3rem !important; }
  .mt-sm-5, .my-sm-5 { margin-top: 3rem !important; }
  .mr-sm-5, .mx-sm-5 { margin-right: 3rem !important; }
  .mb-sm-5, .my-sm-5 { margin-bottom: 3rem !important; }
  .ml-sm-5, .mx-sm-5 { margin-left: 3rem !important; }
  .p-sm-0 { padding: 0 !important; }
  .pt-sm-0, .py-sm-0 { padding-top: 0 !important; }
  .pr-sm-0, .px-sm-0 { padding-right: 0 !important; }
  .pb-sm-0, .py-sm-0 { padding-bottom: 0 !important; }
  .pl-sm-0, .px-sm-0 { padding-left: 0 !important; }
  .p-sm-1 { padding: 0.25rem !important; }
  .pt-sm-1, .py-sm-1 { padding-top: 0.25rem !important; }
  .pr-sm-1, .px-sm-1 { padding-right: 0.25rem !important; }
  .pb-sm-1, .py-sm-1 { padding-bottom: 0.25rem !important; }
  .pl-sm-1, .px-sm-1 { padding-left: 0.25rem !important; }
  .p-sm-2 { padding: 0.5rem !important; }
  .pt-sm-2, .py-sm-2 { padding-top: 0.5rem !important; }
  .pr-sm-2, .px-sm-2 { padding-right: 0.5rem !important; }
  .pb-sm-2, .py-sm-2 { padding-bottom: 0.5rem !important; }
  .pl-sm-2, .px-sm-2 { padding-left: 0.5rem !important; }
  .p-sm-3 { padding: 1rem !important; }
  .pt-sm-3, .py-sm-3 { padding-top: 1rem !important; }
  .pr-sm-3, .px-sm-3 { padding-right: 1rem !important; }
  .pb-sm-3, .py-sm-3 { padding-bottom: 1rem !important; }
  .pl-sm-3, .px-sm-3 { padding-left: 1rem !important; }
  .p-sm-4 { padding: 1.5rem !important; }
  .pt-sm-4, .py-sm-4 { padding-top: 1.5rem !important; }
  .pr-sm-4, .px-sm-4 { padding-right: 1.5rem !important; }
  .pb-sm-4, .py-sm-4 { padding-bottom: 1.5rem !important; }
  .pl-sm-4, .px-sm-4 { padding-left: 1.5rem !important; }
  .p-sm-5 { padding: 3rem !important; }
  .pt-sm-5, .py-sm-5 { padding-top: 3rem !important; }
  .pr-sm-5, .px-sm-5 { padding-right: 3rem !important; }
  .pb-sm-5, .py-sm-5 { padding-bottom: 3rem !important; }
  .pl-sm-5, .px-sm-5 { padding-left: 3rem !important; }
  .m-sm-auto { margin: auto !important; }
  .mt-sm-auto, .my-sm-auto { margin-top: auto !important; }
  .mr-sm-auto, .mx-sm-auto { margin-right: auto !important; }
  .mb-sm-auto, .my-sm-auto { margin-bottom: auto !important; }
  .ml-sm-auto, .mx-sm-auto { margin-left: auto !important; } }

@media (min-width: 768px) { .m-md-0 { margin: 0 !important; }
  .mt-md-0, .my-md-0 { margin-top: 0 !important; }
  .mr-md-0, .mx-md-0 { margin-right: 0 !important; }
  .mb-md-0, .my-md-0 { margin-bottom: 0 !important; }
  .ml-md-0, .mx-md-0 { margin-left: 0 !important; }
  .m-md-1 { margin: 0.25rem !important; }
  .mt-md-1, .my-md-1 { margin-top: 0.25rem !important; }
  .mr-md-1, .mx-md-1 { margin-right: 0.25rem !important; }
  .mb-md-1, .my-md-1 { margin-bottom: 0.25rem !important; }
  .ml-md-1, .mx-md-1 { margin-left: 0.25rem !important; }
  .m-md-2 { margin: 0.5rem !important; }
  .mt-md-2, .my-md-2 { margin-top: 0.5rem !important; }
  .mr-md-2, .mx-md-2 { margin-right: 0.5rem !important; }
  .mb-md-2, .my-md-2 { margin-bottom: 0.5rem !important; }
  .ml-md-2, .mx-md-2 { margin-left: 0.5rem !important; }
  .m-md-3 { margin: 1rem !important; }
  .mt-md-3, .my-md-3 { margin-top: 1rem !important; }
  .mr-md-3, .mx-md-3 { margin-right: 1rem !important; }
  .mb-md-3, .my-md-3 { margin-bottom: 1rem !important; }
  .ml-md-3, .mx-md-3 { margin-left: 1rem !important; }
  .m-md-4 { margin: 1.5rem !important; }
  .mt-md-4, .my-md-4 { margin-top: 1.5rem !important; }
  .mr-md-4, .mx-md-4 { margin-right: 1.5rem !important; }
  .mb-md-4, .my-md-4 { margin-bottom: 1.5rem !important; }
  .ml-md-4, .mx-md-4 { margin-left: 1.5rem !important; }
  .m-md-5 { margin: 3rem !important; }
  .mt-md-5, .my-md-5 { margin-top: 3rem !important; }
  .mr-md-5, .mx-md-5 { margin-right: 3rem !important; }
  .mb-md-5, .my-md-5 { margin-bottom: 3rem !important; }
  .ml-md-5, .mx-md-5 { margin-left: 3rem !important; }
  .p-md-0 { padding: 0 !important; }
  .pt-md-0, .py-md-0 { padding-top: 0 !important; }
  .pr-md-0, .px-md-0 { padding-right: 0 !important; }
  .pb-md-0, .py-md-0 { padding-bottom: 0 !important; }
  .pl-md-0, .px-md-0 { padding-left: 0 !important; }
  .p-md-1 { padding: 0.25rem !important; }
  .pt-md-1, .py-md-1 { padding-top: 0.25rem !important; }
  .pr-md-1, .px-md-1 { padding-right: 0.25rem !important; }
  .pb-md-1, .py-md-1 { padding-bottom: 0.25rem !important; }
  .pl-md-1, .px-md-1 { padding-left: 0.25rem !important; }
  .p-md-2 { padding: 0.5rem !important; }
  .pt-md-2, .py-md-2 { padding-top: 0.5rem !important; }
  .pr-md-2, .px-md-2 { padding-right: 0.5rem !important; }
  .pb-md-2, .py-md-2 { padding-bottom: 0.5rem !important; }
  .pl-md-2, .px-md-2 { padding-left: 0.5rem !important; }
  .p-md-3 { padding: 1rem !important; }
  .pt-md-3, .py-md-3 { padding-top: 1rem !important; }
  .pr-md-3, .px-md-3 { padding-right: 1rem !important; }
  .pb-md-3, .py-md-3 { padding-bottom: 1rem !important; }
  .pl-md-3, .px-md-3 { padding-left: 1rem !important; }
  .p-md-4 { padding: 1.5rem !important; }
  .pt-md-4, .py-md-4 { padding-top: 1.5rem !important; }
  .pr-md-4, .px-md-4 { padding-right: 1.5rem !important; }
  .pb-md-4, .py-md-4 { padding-bottom: 1.5rem !important; }
  .pl-md-4, .px-md-4 { padding-left: 1.5rem !important; }
  .p-md-5 { padding: 3rem !important; }
  .pt-md-5, .py-md-5 { padding-top: 3rem !important; }
  .pr-md-5, .px-md-5 { padding-right: 3rem !important; }
  .pb-md-5, .py-md-5 { padding-bottom: 3rem !important; }
  .pl-md-5, .px-md-5 { padding-left: 3rem !important; }
  .m-md-auto { margin: auto !important; }
  .mt-md-auto, .my-md-auto { margin-top: auto !important; }
  .mr-md-auto, .mx-md-auto { margin-right: auto !important; }
  .mb-md-auto, .my-md-auto { margin-bottom: auto !important; }
  .ml-md-auto, .mx-md-auto { margin-left: auto !important; } }

@media (min-width: 992px) { .m-lg-0 { margin: 0 !important; }
  .mt-lg-0, .my-lg-0 { margin-top: 0 !important; }
  .mr-lg-0, .mx-lg-0 { margin-right: 0 !important; }
  .mb-lg-0, .my-lg-0 { margin-bottom: 0 !important; }
  .ml-lg-0, .mx-lg-0 { margin-left: 0 !important; }
  .m-lg-1 { margin: 0.25rem !important; }
  .mt-lg-1, .my-lg-1 { margin-top: 0.25rem !important; }
  .mr-lg-1, .mx-lg-1 { margin-right: 0.25rem !important; }
  .mb-lg-1, .my-lg-1 { margin-bottom: 0.25rem !important; }
  .ml-lg-1, .mx-lg-1 { margin-left: 0.25rem !important; }
  .m-lg-2 { margin: 0.5rem !important; }
  .mt-lg-2, .my-lg-2 { margin-top: 0.5rem !important; }
  .mr-lg-2, .mx-lg-2 { margin-right: 0.5rem !important; }
  .mb-lg-2, .my-lg-2 { margin-bottom: 0.5rem !important; }
  .ml-lg-2, .mx-lg-2 { margin-left: 0.5rem !important; }
  .m-lg-3 { margin: 1rem !important; }
  .mt-lg-3, .my-lg-3 { margin-top: 1rem !important; }
  .mr-lg-3, .mx-lg-3 { margin-right: 1rem !important; }
  .mb-lg-3, .my-lg-3 { margin-bottom: 1rem !important; }
  .ml-lg-3, .mx-lg-3 { margin-left: 1rem !important; }
  .m-lg-4 { margin: 1.5rem !important; }
  .mt-lg-4, .my-lg-4 { margin-top: 1.5rem !important; }
  .mr-lg-4, .mx-lg-4 { margin-right: 1.5rem !important; }
  .mb-lg-4, .my-lg-4 { margin-bottom: 1.5rem !important; }
  .ml-lg-4, .mx-lg-4 { margin-left: 1.5rem !important; }
  .m-lg-5 { margin: 3rem !important; }
  .mt-lg-5, .my-lg-5 { margin-top: 3rem !important; }
  .mr-lg-5, .mx-lg-5 { margin-right: 3rem !important; }
  .mb-lg-5, .my-lg-5 { margin-bottom: 3rem !important; }
  .ml-lg-5, .mx-lg-5 { margin-left: 3rem !important; }
  .p-lg-0 { padding: 0 !important; }
  .pt-lg-0, .py-lg-0 { padding-top: 0 !important; }
  .pr-lg-0, .px-lg-0 { padding-right: 0 !important; }
  .pb-lg-0, .py-lg-0 { padding-bottom: 0 !important; }
  .pl-lg-0, .px-lg-0 { padding-left: 0 !important; }
  .p-lg-1 { padding: 0.25rem !important; }
  .pt-lg-1, .py-lg-1 { padding-top: 0.25rem !important; }
  .pr-lg-1, .px-lg-1 { padding-right: 0.25rem !important; }
  .pb-lg-1, .py-lg-1 { padding-bottom: 0.25rem !important; }
  .pl-lg-1, .px-lg-1 { padding-left: 0.25rem !important; }
  .p-lg-2 { padding: 0.5rem !important; }
  .pt-lg-2, .py-lg-2 { padding-top: 0.5rem !important; }
  .pr-lg-2, .px-lg-2 { padding-right: 0.5rem !important; }
  .pb-lg-2, .py-lg-2 { padding-bottom: 0.5rem !important; }
  .pl-lg-2, .px-lg-2 { padding-left: 0.5rem !important; }
  .p-lg-3 { padding: 1rem !important; }
  .pt-lg-3, .py-lg-3 { padding-top: 1rem !important; }
  .pr-lg-3, .px-lg-3 { padding-right: 1rem !important; }
  .pb-lg-3, .py-lg-3 { padding-bottom: 1rem !important; }
  .pl-lg-3, .px-lg-3 { padding-left: 1rem !important; }
  .p-lg-4 { padding: 1.5rem !important; }
  .pt-lg-4, .py-lg-4 { padding-top: 1.5rem !important; }
  .pr-lg-4, .px-lg-4 { padding-right: 1.5rem !important; }
  .pb-lg-4, .py-lg-4 { padding-bottom: 1.5rem !important; }
  .pl-lg-4, .px-lg-4 { padding-left: 1.5rem !important; }
  .p-lg-5 { padding: 3rem !important; }
  .pt-lg-5, .py-lg-5 { padding-top: 3rem !important; }
  .pr-lg-5, .px-lg-5 { padding-right: 3rem !important; }
  .pb-lg-5, .py-lg-5 { padding-bottom: 3rem !important; }
  .pl-lg-5, .px-lg-5 { padding-left: 3rem !important; }
  .m-lg-auto { margin: auto !important; }
  .mt-lg-auto, .my-lg-auto { margin-top: auto !important; }
  .mr-lg-auto, .mx-lg-auto { margin-right: auto !important; }
  .mb-lg-auto, .my-lg-auto { margin-bottom: auto !important; }
  .ml-lg-auto, .mx-lg-auto { margin-left: auto !important; } }

@media (min-width: 1200px) { .m-xl-0 { margin: 0 !important; }
  .mt-xl-0, .my-xl-0 { margin-top: 0 !important; }
  .mr-xl-0, .mx-xl-0 { margin-right: 0 !important; }
  .mb-xl-0, .my-xl-0 { margin-bottom: 0 !important; }
  .ml-xl-0, .mx-xl-0 { margin-left: 0 !important; }
  .m-xl-1 { margin: 0.25rem !important; }
  .mt-xl-1, .my-xl-1 { margin-top: 0.25rem !important; }
  .mr-xl-1, .mx-xl-1 { margin-right: 0.25rem !important; }
  .mb-xl-1, .my-xl-1 { margin-bottom: 0.25rem !important; }
  .ml-xl-1, .mx-xl-1 { margin-left: 0.25rem !important; }
  .m-xl-2 { margin: 0.5rem !important; }
  .mt-xl-2, .my-xl-2 { margin-top: 0.5rem !important; }
  .mr-xl-2, .mx-xl-2 { margin-right: 0.5rem !important; }
  .mb-xl-2, .my-xl-2 { margin-bottom: 0.5rem !important; }
  .ml-xl-2, .mx-xl-2 { margin-left: 0.5rem !important; }
  .m-xl-3 { margin: 1rem !important; }
  .mt-xl-3, .my-xl-3 { margin-top: 1rem !important; }
  .mr-xl-3, .mx-xl-3 { margin-right: 1rem !important; }
  .mb-xl-3, .my-xl-3 { margin-bottom: 1rem !important; }
  .ml-xl-3, .mx-xl-3 { margin-left: 1rem !important; }
  .m-xl-4 { margin: 1.5rem !important; }
  .mt-xl-4, .my-xl-4 { margin-top: 1.5rem !important; }
  .mr-xl-4, .mx-xl-4 { margin-right: 1.5rem !important; }
  .mb-xl-4, .my-xl-4 { margin-bottom: 1.5rem !important; }
  .ml-xl-4, .mx-xl-4 { margin-left: 1.5rem !important; }
  .m-xl-5 { margin: 3rem !important; }
  .mt-xl-5, .my-xl-5 { margin-top: 3rem !important; }
  .mr-xl-5, .mx-xl-5 { margin-right: 3rem !important; }
  .mb-xl-5, .my-xl-5 { margin-bottom: 3rem !important; }
  .ml-xl-5, .mx-xl-5 { margin-left: 3rem !important; }
  .p-xl-0 { padding: 0 !important; }
  .pt-xl-0, .py-xl-0 { padding-top: 0 !important; }
  .pr-xl-0, .px-xl-0 { padding-right: 0 !important; }
  .pb-xl-0, .py-xl-0 { padding-bottom: 0 !important; }
  .pl-xl-0, .px-xl-0 { padding-left: 0 !important; }
  .p-xl-1 { padding: 0.25rem !important; }
  .pt-xl-1, .py-xl-1 { padding-top: 0.25rem !important; }
  .pr-xl-1, .px-xl-1 { padding-right: 0.25rem !important; }
  .pb-xl-1, .py-xl-1 { padding-bottom: 0.25rem !important; }
  .pl-xl-1, .px-xl-1 { padding-left: 0.25rem !important; }
  .p-xl-2 { padding: 0.5rem !important; }
  .pt-xl-2, .py-xl-2 { padding-top: 0.5rem !important; }
  .pr-xl-2, .px-xl-2 { padding-right: 0.5rem !important; }
  .pb-xl-2, .py-xl-2 { padding-bottom: 0.5rem !important; }
  .pl-xl-2, .px-xl-2 { padding-left: 0.5rem !important; }
  .p-xl-3 { padding: 1rem !important; }
  .pt-xl-3, .py-xl-3 { padding-top: 1rem !important; }
  .pr-xl-3, .px-xl-3 { padding-right: 1rem !important; }
  .pb-xl-3, .py-xl-3 { padding-bottom: 1rem !important; }
  .pl-xl-3, .px-xl-3 { padding-left: 1rem !important; }
  .p-xl-4 { padding: 1.5rem !important; }
  .pt-xl-4, .py-xl-4 { padding-top: 1.5rem !important; }
  .pr-xl-4, .px-xl-4 { padding-right: 1.5rem !important; }
  .pb-xl-4, .py-xl-4 { padding-bottom: 1.5rem !important; }
  .pl-xl-4, .px-xl-4 { padding-left: 1.5rem !important; }
  .p-xl-5 { padding: 3rem !important; }
  .pt-xl-5, .py-xl-5 { padding-top: 3rem !important; }
  .pr-xl-5, .px-xl-5 { padding-right: 3rem !important; }
  .pb-xl-5, .py-xl-5 { padding-bottom: 3rem !important; }
  .pl-xl-5, .px-xl-5 { padding-left: 3rem !important; }
  .m-xl-auto { margin: auto !important; }
  .mt-xl-auto, .my-xl-auto { margin-top: auto !important; }
  .mr-xl-auto, .mx-xl-auto { margin-right: auto !important; }
  .mb-xl-auto, .my-xl-auto { margin-bottom: auto !important; }
  .ml-xl-auto, .mx-xl-auto { margin-left: auto !important; } }

.text-justify { text-align: justify !important; }

.text-nowrap { white-space: nowrap !important; }

.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.text-left { text-align: left !important; }

.text-right { text-align: right !important; }

.text-center { text-align: center !important; }

@media (min-width: 576px) { .text-sm-left { text-align: left !important; }
  .text-sm-right { text-align: right !important; }
  .text-sm-center { text-align: center !important; } }

@media (min-width: 768px) { .text-md-left { text-align: left !important; }
  .text-md-right { text-align: right !important; }
  .text-md-center { text-align: center !important; } }

@media (min-width: 992px) { .text-lg-left { text-align: left !important; }
  .text-lg-right { text-align: right !important; }
  .text-lg-center { text-align: center !important; } }

@media (min-width: 1200px) { .text-xl-left { text-align: left !important; }
  .text-xl-right { text-align: right !important; }
  .text-xl-center { text-align: center !important; } }

.text-lowercase { text-transform: lowercase !important; }

.text-uppercase { text-transform: uppercase !important; }

.text-capitalize { text-transform: capitalize !important; }

.font-weight-light { font-weight: 300 !important; }

.font-weight-normal { font-weight: 400 !important; }

.font-weight-bold { font-weight: 700 !important; }

.font-italic { font-style: italic !important; }

.text-white { color: #fff !important; }

.text-primary { color: #FBB034 !important; }

a.text-primary:hover, a.text-primary:focus { color: #f79c05 !important; }

.text-secondary { color: #C1D82F !important; }

a.text-secondary:hover, a.text-secondary:focus { color: #9fb321 !important; }

.text-success { color: #28a745 !important; }

a.text-success:hover, a.text-success:focus { color: #1e7e34 !important; }

.text-info { color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus { color: #117a8b !important; }

.text-warning { color: #ffc107 !important; }

a.text-warning:hover, a.text-warning:focus { color: #d39e00 !important; }

.text-danger { color: #dc3545 !important; }

a.text-danger:hover, a.text-danger:focus { color: #bd2130 !important; }

.text-light { color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus { color: #dae0e5 !important; }

.text-dark { color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus { color: #1d2124 !important; }

.text-muted { color: #6c757d !important; }

.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }

.visible { visibility: visible !important; }

.invisible { visibility: hidden !important; }

@media print { *, *::before, *::after { text-shadow: none !important; box-shadow: none !important; }
  a:not(.btn):not(input.gform_button[type="submit"]) { text-decoration: underline; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  pre { white-space: pre-wrap !important; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  @page { size: a3; }
  body { min-width: 992px !important; }
  .container { min-width: 992px !important; }
  .navbar { display: none; }
  .badge { border: 1px solid #000; }
  .table { border-collapse: collapse !important; }
  .table td, .table th { background-color: #fff !important; }
  .table-bordered th, .table-bordered td { border: 1px solid #ddd !important; } }

/* spacers
-------------------------------------------------------------------*/
.pb-10 { padding-bottom: 10px; }

.pb-15 { padding-bottom: 15px; }

.pb-20 { padding-bottom: 20px; }

.pb-30 { padding-bottom: 30px; }

.pb-40 { padding-bottom: 40px; }

.pb-50 { padding-bottom: 50px; }

.pb-60 { padding-bottom: 40px; }

.pb-80 { padding-bottom: 50px; }

.pb-100 { padding-bottom: 50px; }

.pt-10 { padding-top: 10px; }

.pt-15 { padding-top: 15px; }

.pt-20 { padding-top: 20px; }

.pt-30 { padding-top: 30px; }

.pt-40 { padding-top: 40px; }

.pt-50 { padding-top: 40px; }

.pt-60 { padding-top: 40px; }

.pt-80 { padding-top: 50px; }

.pt-100 { padding-top: 50px; }

.py-10 { padding-top: 10px; padding-bottom: 10px; }

.py-15 { padding-top: 15px; padding-bottom: 15px; }

.py-20 { padding-top: 20px; padding-bottom: 20px; }

.py-30 { padding-top: 30px; padding-bottom: 30px; }

.py-40 { padding-top: 40px; padding-bottom: 40px; }

.py-50 { padding-top: 40px; padding-bottom: 40px; }

.py-60 { padding-top: 40px; padding-bottom: 40px; }

.py-80 { padding-top: 50px; padding-bottom: 50px; }

.py-100 { padding-top: 50px; padding-bottom: 50px; }

.mb-10 { margin-bottom: 10px; }

.mb-15 { margin-bottom: 15px; }

.mb-20 { margin-bottom: 20px; }

.mb-30 { margin-bottom: 30px; }

.mb-40 { margin-bottom: 40px; }

.mb-50 { margin-bottom: 40px; }

.mb-60 { margin-bottom: 60px; }

.mb-80 { margin-bottom: 50px; }

.mb-100 { margin-bottom: 50px; }

.mt-10 { margin-top: 10px; }

.mt-15 { margin-top: 15px; }

.mt-20 { margin-top: 20px; }

.mt-30 { margin-top: 30px; }

.mt-40 { margin-top: 40px; }

.mt-50 { margin-top: 40px; }

.mt-60 { margin-top: 40px; }

.mt-80 { margin-top: 50px; }

.mt-100 { margin-top: 50px; }

.my-10 { margin-top: 10px; margin-bottom: 10px; }

.my-15 { margin-top: 15px; margin-bottom: 15px; }

.my-20 { margin-top: 20px; margin-bottom: 20px; }

.my-30 { margin-top: 30px; margin-bottom: 30px; }

.my-40 { margin-top: 40px; margin-bottom: 40px; }

.my-50 { margin-top: 40px; margin-bottom: 40px; }

.my-60 { margin-top: 40px; margin-bottom: 40px; }

.my-80 { margin-top: 50px; margin-bottom: 50px; }

.my-100 { margin-top: 50px; margin-bottom: 50px; }

@media screen and (min-width: 768px) { .pb-50 { padding-bottom: 50px; }
  .pb-60 { padding-bottom: 60px; }
  .pb-80 { padding-bottom: 80px; }
  .pb-100 { padding-bottom: 100px; }
  .pt-50 { padding-top: 50px; }
  .pt-60 { padding-top: 60px; }
  .pt-80 { padding-top: 80px; }
  .pt-100 { padding-top: 100px; }
  .py-50 { padding-top: 50px; padding-bottom: 50px; }
  .py-60 { padding-top: 60px; padding-bottom: 60px; }
  .py-80 { padding-top: 80px; padding-bottom: 80px; }
  .py-100 { padding-top: 100px; padding-bottom: 100px; }
  .mb-50 { margin-bottom: 50px; }
  .mb-60 { margin-bottom: 60px; }
  .mb-80 { margin-bottom: 80px; }
  .mb-100 { margin-bottom: 100px; }
  .mt-50 { margin-top: 50px; }
  .mt-60 { margin-top: 60px; }
  .mt-80 { margin-top: 80px; }
  .mt-100 { margin-top: 100px; }
  .my-50 { margin-top: 50px; margin-bottom: 50px; }
  .my-60 { margin-top: 60px; margin-bottom: 60px; }
  .my-80 { margin-top: 80px; margin-bottom: 80px; }
  .my-100 { margin-top: 100px; margin-bottom: 100px; } }

/* mobile nav
-------------------------------------------------------------------*/
.mobile-nav { width: 100%; right: -100%; position: fixed; top: 0; z-index: 1000; height: 100%; padding: 0; display: none; overflow-y: auto; }

@media screen and (max-width: 991px) { .admin-bar .mobile-nav { margin-top: 46px; } }

/* bootstrap nav overrides
-------------------------------------------------------------------*/
button:focus { outline: none; }

/* nav */
.navbar { padding: 0; }

button.navbar-toggler { cursor: pointer; border: none; font-size: 1.5rem; padding: 0; }

button.navbar-toggler .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }

/*.dropdown */
ul.dropdown-menu { padding: 0; margin: 0; border: none; }

ul.dropdown-menu a { display: block !important; padding: 10px; min-width: 200px; }

ul.dropdown-menu a:hover { background: rgba(100, 100, 100, 0.1); text-decoration: none; }

/* makes nav work on hover for desktop, click for tablets */
@media only screen and (min-width: 992px) { .dropdown:hover > .dropdown-menu { display: block; } }

/* wysiwyg editor frontend
-------------------------------------------------------------------*/
.alignright { text-align: right; float: right; margin: 10px 0 0 20px; }

.alignleft { text-align: left; float: left; margin: 10px 20px 0 0; }

.aligncenter { text-align: center; margin: 0 auto; display: block; }

blockquote { border-left: 5px solid #ccc; padding-left: 10px; }

blockquote p { color: #666; font-size: 20px; font-style: italic; }

/* image gallery */
.gallery { margin-bottom: 10px !important; }

.gallery .gallery-item img { max-width: 100%; height: auto; margin: 0 auto; border: none !important; padding: 0 10px; }

.gallery .gallery-item a:hover img, .wp-caption a:hover img { opacity: 0.8; }

.gallery .gallery-item .gallery-caption { font-size: 0.9em; margin-top: 2px; }

@media screen and (max-width: 600px) { .gallery .gallery-item img { padding: 0; }
  .gallery .gallery-item { float: none !important; clear: both; width: 100% !important; } }

.wp-caption { max-width: 100% !important; text-align: center; }

.wp-caption img { margin-bottom: 0 !important; }

/* wysiwyg admin backend - turn this on in functions.php
-------------------------------------------------------------------*/
/*
body.mce-content-body iframe { width: 100%; min-height: 400px; }
body.mce-content-body { font-family: Helvetica, Arial; }
*/
/* woocommerce
-------------------------------------------------------------------*/
/* button */
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background: #000; }

/* button hover */
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background: #555; }

/* button disabled */
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover { background: #000; }

/* cart, checkout, single product */
.shop_table.cart tbody td { padding: 15px !important; }

#coupon_code { width: auto; }

.checkout_coupon input { width: 100% !important; }

.input-text { height: 36px; }

.woocommerce-form-login .button { margin-right: 15px !important; }

.woocommerce .col-1, .woocommerce .col-2 { flex: none; max-width: none; padding: 0; }

.woocommerce input, .woocommerce textarea { border-radius: 4px; border: 1px solid #999; padding: 7px; }

.woocommerce-order-overview { padding: 0; }

.woocommerce-variation { margin-bottom: 10px; }

.woocommerce-checkout-payment .place-order input { font-size: 22px; }

/* gravity forms
-------------------------------------------------------------------*/
.gform_wrapper { margin: 0 !important; }

.gform_wrapper input, .gform_wrapper select, .gform_wrapper textarea { border: 1px solid #ccc; }

.gform_wrapper select { margin: 0 !important; height: 36px; }

.gform_wrapper label { margin-bottom: 0; }

.gform_wrapper ul li.gfield { margin: 0 0 20px 0 !important; }

.gform_wrapper .gform_button { background: #000; padding: 10px 20px; color: #fff; border: none; border-radius: 4px; }

.gform_wrapper .gform_button:hover { background: #222; }

.gform_wrapper .field_description_below .gfield_description { padding-top: 5px !important; }

/* contact form 7
-------------------------------------------------------------------*/
/*
form.wpcf7-form { max-width: 600px; }
form.wpcf7-form h3 { font-size: 1em; margin-top: 20px }
form.wpcf7-form .field { margin-bottom: 10px; }
form.wpcf7-form li { font-size: 1em; }
form.wpcf7-form input,
form.wpcf7-form select,
form.wpcf7-form textarea { border: 1px solid #ccc; -webkit-border-radius: 4px; border-radius: 4px; padding: 2px 5px; color: #555; background-color: #fff; width: 100%; }
form.wpcf7-form select { height: 28px; }
form.wpcf7-form label { color: #555; }
form.wpcf7-form .label-left label { float: left; display: block; width: 125px; }
form.wpcf7-form input[type='submit'] { background-color: #000; color: #fff; -webkit-border-radius: 4px; border-radius: 4px; border: none; padding: 10px 20px; margin-top: 10px; width: auto; }
form.wpcf7-form input[type='submit']:hover { background-color: #333; }
form.wpcf7-form textarea { height: 80px !important; }
form.wpcf7-form input[type='checkbox'] { width: 20px; float: left; margin-top: 6px; }
span.wpcf7-list-item { margin: 0 10px 0 0; }
*/
/* ------------------- contact form 7 html ------------------- <div class="row"> <div class="col-sm-6 field"> <label>Full Name *</label> [text* fullName] </div><!-- /col --> <div class="col-sm-6 field"> <label>Email *</label> [email* email] </div><!-- /col --> </div><!-- /row --> <div class="row"> <div class="col-sm-12 field"> <label>Message</label> [textarea* Message] </div><!-- /col --> </div><!-- /row --> <div class="row"> <div class="col-sm-12 field"> <label>Upload File (5MB Limit)</label> [file UploadFile limit:5mb] </div> </div><!-- /row --> <div class="row"> <div class="col-sm-12 field"> [submit "Send"] </div><!-- /col --> </div><!-- /row --> */
/* You may need this for wp-config... // remove <p> and <br> from contact 7 forms // http://stackoverflow.com/questions/32539905/contact-form-7-auto-added-p-tags define( 'WPCF7_AUTOP', false ); */
/* bootstrapesque opacity
-------------------------------------------------------------------*/
.opacity-0 { opacity: 0 !important; }

.opacity-1 { opacity: 0.2 !important; }

.opacity-2 { opacity: 0.4 !important; }

.opacity-3 { opacity: 0.6 !important; }

.opacity-4 { opacity: 0.8 !important; }

.opacity-5 { opacity: 1 !important; }

/* flexbox spacers */
.spacer-y { flex-grow: 1; height: 100%; }

.spacer-x { flex-grow: 1; width: 100%; }

/* media queries
-------------------------------------------------------------------*/
#bbox-root .BBFormTitle, #bbox-root .BBFormRegistrantHeading, #bbox-root .BBFormSectionHeading { font-family: 'Montserrat', 'Helvetica', sans-serif; font-weight: bold; }

#bbox-root .BBFormSectionHeading { color: #38939B; text-align: center; border: none; font-size: 20px; }

#bbox-root .BBFormSectionHeading > label { display: block; margin-bottom: 10px; }

#bbox-root .BBFormSectionHeading::after { content: ""; display: block; height: 10px; }

#bbox-root .BBFormTitle { font-size: 25px; }

@media (min-width: 992px) { #bbox-root .BBFormTitle { font-size: 35px; } }

#bbox-root .BBFormRegistrantHeading { font-size: 16px; }

@media (min-width: 992px) { #bbox-root .BBFormRegistrantHeading { font-size: 20px; } }

#bbox-root .BBFormTable { width: 100%; }

@media (min-width: 768px) { #bbox-root .BBFormTable { margin: auto; } }

#bbox-root .BBFormPriceName > span { white-space: nowrap; }

#bbox-root .BBFormFieldContainer { display: flex; margin-bottom: 20px; flex-direction: column; }

@media (min-width: 576px) { #bbox-root .BBFormFieldContainer { flex-direction: row; align-items: center; } }

#bbox-root .BBFormFieldContainer:last-child { margin-bottom: 0; }

#bbox-root .BBFormFieldContainer#bboxdonation_comment_fldComments { margin-top: 20px; }

@media (min-width: 576px) { #bbox-root .BBFormFieldContainer#bboxdonation_comment_fldComments { margin-top: 10px; }
  #bbox-root .BBFormFieldContainer#bboxdonation_comment_fldComments #bboxdonation_comment_lblComments, #bbox-root .BBFormFieldContainer#bboxdonation_comment_fldComments #bboxdonation_comment_txtComments { margin: 0; } }

#bbox-root .BBFormFieldContainer .BBFormFieldLabel { display: inline-block; float: none; width: 100%; line-height: 1.5; padding-top: 4px; color: #54534A; margin-bottom: 5px; }

@media (min-width: 576px) { #bbox-root .BBFormFieldContainer .BBFormFieldLabel { width: 150px; } }

#bbox-root .BBFormFieldContainer .BBFormFieldLabel.BBFormCheckboxLabel, #bbox-root .BBFormFieldContainer .BBFormFieldLabel#bboxdonation_payment_lblSecCode { width: auto; }

#bbox-root .BBFormFieldContainer .BBFormFieldLabel#bboxdonation_comment_lblComments { width: 100%; text-align: left; }

@media (min-width: 576px) { #bbox-root .BBFormFieldContainer .BBFormFieldLabel#bboxdonation_comment_lblComments { width: 150px; text-align: right; } }

#bbox-root .BBFormFieldContainer .BBFormRadioLabelGivingLevelSelected { background: #1CBECA; border-color: #1CBECA; }

#bbox-root .BBFormFieldContainer .BBFormRadioLabelGivingLevelNotSelected { color: #38939B; border-color: #38939B; }

#bbox-root .BBFormFieldContainer #bboxdonation_billing_billingAddress_ddState, #bbox-root .BBFormFieldContainer #bboxdonation_payment_cboMonth { margin-bottom: 10px; }

@media (min-width: 576px) { #bbox-root .BBFormFieldContainer #bboxdonation_billing_billingAddress_ddState, #bbox-root .BBFormFieldContainer #bboxdonation_payment_cboMonth { margin-bottom: 0; } }

#bbox-root .BBFormFieldContainer .BBLinkSecureInfo { border-bottom: none !important; text-decoration: underline !important; line-height: 1.5; }

#bbox-root .BBFormFieldContainer .BBFormChecklistItem { display: flex; }

#bbox-root .BBFormFieldContainer .BBFormChecklistItem .BBFormChecklistLabel { color: #54534A; }

@media (min-width: 576px) { #bbox-root .BBFormFieldContainer #bboxdonation_payment_cboMonth { margin-right: 4px; } }

#bbox-root .BBRecurrenceFieldContainer { line-height: 40px; }

#bbox-root #bboxdonation_tribute_txtTributeRecordName { margin-left: 150px; }

#bbox-root #bboxdonation_tribute_divTributeGeneral .BBFormFieldContainer { display: flex; flex-direction: row !important; }

#bbox-root #bboxdonation_tribute_divTributeGeneral .BBFormFieldContainer #bboxdonation_tribute_chkTributeGift { margin-right: 3px; }

@supports (-webkit-touch-callout: none) { #bbox-root #bboxdonation_tribute_divTributeGeneral .BBFormFieldContainer #bboxdonation_tribute_lblTributeGift { position: relative; top: -7px; } }

#bbox-root #divTributeAcknowledge > .BBFormFieldContainer { flex-direction: row; }

@supports (-webkit-touch-callout: none) { #bbox-root #bboxdonation_tribute_lblTributeAcknowledgee { position: relative; top: -7px; } }

#bbox-root #bboxdonation_tribute_tributeAddress_ddState { margin-bottom: 4px; }

@media (min-width: 576px) { #bbox-root #bboxdonation_tribute_tributeAddress_ddState { margin-bottom: 0; } }

#bbox-root #BBExpirationCSC { display: flex; flex-direction: column; }

@media (min-width: 576px) { #bbox-root #bboxdonation_payment_lblExpiryLbl { max-width: 110px; min-width: 110px; } }

@media (min-width: 768px) { #bbox-root #bboxdonation_payment_lblExpiryLbl { max-width: 150px; min-width: 150px; } }

@media (min-width: 992px) { #bbox-root #bboxdonation_payment_lblExpiryLbl { max-width: 148px; min-width: 148px; } }

#bbox-root #DCCreditSecurityCode { display: block; }

@media (min-width: 576px) { #bbox-root #DCCreditSecurityCode { display: flex; } }

#bbox-root #DCCreditSecurityCode #bboxdonation_payment_lblSecCode { display: block; }

@media (min-width: 576px) { #bbox-root #DCCreditSecurityCode #bboxdonation_payment_lblSecCode { max-width: 115px; min-width: 115px; } }

@media (min-width: 768px) { #bbox-root #DCCreditSecurityCode #bboxdonation_payment_lblSecCode { width: auto; max-width: auto; min-width: auto; } }

#bbox-root #DCCreditSecurityCode #bboxdonation_payment_txtCSC { display: inline-block; }

#bbox-root input[type="checkbox"] { margin-right: 4px; }

@supports (-webkit-touch-callout: none) { #bbox-root input[type="checkbox"] { width: 14px; height: 14px; min-width: 14px; min-height: 14px; } }

#bbox-root input[type="text"], #bbox-root input[type="email"], #bbox-root input[type="tel"] { border-radius: 0; height: 30px; }

#bbox-root textarea { border-radius: 0; }

#bbox-root select, #bbox-root input[type="text"], #bbox-root input[type="email"], #bbox-root input[type="tel"], #bbox-root textarea, #bbox-root #bboxdonation_giftattributes_ctl04_divAttribCodeTableChecklist { border-color: #DDDDDD; }

#bbox-root input[type="submit"]#bboxevent_btnSubmit, #bbox-root input[type="submit"]#bboxdonation_btnSubmit { font-size: 14px; width: 200px; padding: 10px 0; border-radius: 25px; color: #ffffff; line-height: 1.5; font-weight: bold; background: #FBB034 !important; }

#bbox-root input[type="submit"]#bboxevent_btnSubmit:hover, #bbox-root input[type="submit"]#bboxdonation_btnSubmit:hover { color: #ffffff; background: #f79c05 !important; transition: 0.5s all; }

@media (min-width: 992px) { #bbox-root input[type="submit"]#bboxevent_btnSubmit, #bbox-root input[type="submit"]#bboxdonation_btnSubmit { font-size: 16px; } }

#bbox-root #bboxdonation_BBEmbeddedForm { border: none; background: none; }

#bbox-root #bboxdonation_gift_rdlstGivingLevels { text-align: center; }

/* Donate Now - Form Styles
-------------------------------------------------------------------*/
.page-id-101 #bbox-root .BBFormContainer { padding-top: 0; }

.page-id-101 #bbox-root .BBDFormSectionGiftInfo { margin-top: 0; }

.page-id-101 #bbox-root .BBDFormSectionGiftInfo .BBFormSectionHeading { margin-top: 0; padding-top: 0; }

/* Type
-------------------------------------------------------------------*/
body { color: #54534A; font-family: "Open Sans", "Helvetica", sans-serif; font-display: swap; font-size: 16px; }

@media (min-width: 992px) { body { font-size: 14px; } }

h1, h2, h3, h4, h5, h6, .heading { font-family: "Montserrat", "Helvetica", sans-serif; font-display: swap; font-weight: bold; line-height: 1.2; }

h1 sup, h2 sup, h3 sup, h4 sup, h5 sup, h6 sup, .heading sup { top: -1rem; font-size: 50%; }

h1, .fs1, .fs1-container h2, .fs1-container h3 { font-size: 30px; }

@media (min-width: 992px) { h1, .fs1, .fs1-container h2, .fs1-container h3 { font-size: 40px; } }

h2, .fs2, .fs2-container h2, .fs2-container h3 { font-size: 25px; }

@media (min-width: 992px) { h2, .fs2, .fs2-container h2, .fs2-container h3 { font-size: 35px; } }

h3, .fs3, .fs3-container h1, .fs3-container h2, .fs3-container h3 { font-size: 20px; }

@media (min-width: 992px) { h3, .fs3, .fs3-container h1, .fs3-container h2, .fs3-container h3 { font-size: 30px; } }

h4, .fs4, .fs4-container h2, .fs4-container h3 { font-size: 16px; }

@media (min-width: 992px) { h4, .fs4, .fs4-container h2, .fs4-container h3 { font-size: 20px; } }

.fsb { font-size: 16px; }

@media (min-width: 992px) { .fsb { font-size: 14px; } }

.btn, .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton[type="submit"], .jetpack_subscription_widget button[type="submit"], input.gform_button[type="submit"], .sidebar .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton[type="submit"] { font-size: 14px; width: 200px; max-width: 100%; padding: 10px 0; border-radius: 25px; color: #ffffff; font-weight: bold; }

.btn:hover, .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton:hover[type="submit"], .jetpack_subscription_widget button:hover[type="submit"], input.gform_button:hover[type="submit"] { color: #ffffff; }

.btn:active, .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton:active[type="submit"], .jetpack_subscription_widget button:active[type="submit"], input.gform_button:active[type="submit"] { color: #ffffff !important; }

@media (min-width: 992px) { .btn, .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton[type="submit"], .jetpack_subscription_widget button[type="submit"], input.gform_button[type="submit"], .sidebar .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton[type="submit"] { font-size: 16px; } }

.btn i, .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton[type="submit"] i, .jetpack_subscription_widget button[type="submit"] i, input.gform_button[type="submit"] i, .sidebar .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton[type="submit"] i { margin-left: 5px; }

.btn-callout { background: #1CBECA; width: 60px; border-top-right-radius: 0; border-bottom-right-radius: 0; border-top-left-radius: 15px; border-bottom-left-radius: 15px; height: 45px; font-size: 25px; display: flex; margin-left: auto; align-items: center; justify-content: center; }

a { color: #38939B; }

select { height: 34px; border: solid 1px #DDDDDD; border-radius: 0; background: #ffffff; color: #54534A; }

select option { color: #54534A; }

.element-invisible { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); }

.oembed-container iframe { max-width: 100%; width: 100%; }

/* Header
-------------------------------------------------------------------*/
header.main { background: rgba(255, 255, 255, 0.85); padding: 5px 0; transition: background 0.25s; }

@media (min-width: 992px) { header.main { padding: 0; } }

header.main.active { background: white; }

header.main.active .navbar-close { display: inline; }

header.main.active .navbar-toggler { display: none !important; }

header.main.scroll { background: white; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05), 0 4px 4px rgba(0, 0, 0, 0.05), 0 6px 8px rgba(0, 0, 0, 0.05), 0 8px 16px rgba(0, 0, 0, 0.05); }

header.main .main-header-left { padding-top: 20px; display: none; }

@media (min-width: 992px) { header.main .main-header-left { display: flex; } }

header.main .main-header-left-links { padding: 0; margin: 0; list-style-type: none; display: block; }

header.main .main-header-left-links li { display: inline; padding-right: 8px; }

header.main .main-header-left-links li a { padding-right: 12px; }

header.main .main-header-left-links li::after { content: "|"; }

header.main .main-header-left-links li:last-of-type { padding-right: 0; }

header.main .main-header-left-links li:last-of-type a { padding-right: 0; }

header.main .main-header-left-links li:last-of-type::after { content: none; }

header.main .main-header-center { padding: 5px 0; text-align: center; }

@media (min-width: 992px) { header.main .main-header-center { padding: 15px 0; } }

header.main .main-header-center img { width: 144px; }

@media (min-width: 992px) { header.main .main-header-center img { width: 188px; } }

@media (min-width: 992px) { header.main .main-header-right { position: relative; top: -18px; margin-left: 48px; } }

header.main .main-header-mobile-logo { display: flex; align-items: center; }

header.main ul.nav li a { display: inline-block; font-size: 16px; color: #333; padding: 10px; }

nav.navbar .navbar-toggler { display: flex !important; flex-direction: column; align-items: center; }

nav.navbar .navbar-toggler-icon { font-size: 16px; }

nav.navbar .navbar-toggler-icon-container, nav.navbar .navbar-close-icon-container { background-color: #1CBECA; padding: 8px 10px; border-radius: 10px; }

@media (min-width: 992px) { nav.navbar .navbar-toggler-icon-container, nav.navbar .navbar-close-icon-container { border-top-left-radius: 0; border-top-right-radius: 0; } }

nav.navbar .navbar-toggler-text { font-size: 14px; color: #38939B; margin-top: 8px; line-height: 14px; display: none; }

@media (min-width: 992px) { nav.navbar .navbar-toggler-text { display: block; } }

.navbar-close { display: none; border: none; padding: 0; -webkit-appearance: none; position: relative; top: 0px; cursor: pointer; background: #ffffff; }

.navbar-close-icon-container { background: #ffffff !important; padding: 7px 13px !important; height: 43px; }

.navbar-close .mobile-close { color: #1CBECA; font-size: 32px; line-height: 24px; height: 24px; width: 24px; position: relative; top: 2px; }

.navbar-close span.navbar-toggler-text { display: none; }

@media (min-width: 992px) { .navbar-close span.navbar-toggler-text { display: block; margin-top: 7px; } }

.mobile-nav { margin-top: 72px; overflow-x: hidden; }

@media (min-width: 992px) { .mobile-nav { margin-top: 98px; } }

.mobile-nav-left { background: url(http://beechacres.org/wp-content/uploads/2020/02/kids-at-playground.jpg); background-position: center center; background-size: cover; display: none; }

@media (min-width: 768px) { .mobile-nav-left { display: flex; flex-direction: column; text-align: right; justify-content: center; } }

.mobile-nav-left a { font-size: 16px; }

@media (min-width: 992px) { .mobile-nav-left a { font-size: 18px; } }

@media (min-width: 1200px) { .mobile-nav-left a { font-size: 20px; } }

.mobile-nav-left a.c-teal { color: #1CBECA; }

.mobile-nav-right { display: block; align-items: center; padding-top: 30px; padding-left: 15px; padding-right: 15px; overflow-y: hidden; overflow-x: hidden; }

@media (min-width: 768px) { .mobile-nav-right { padding: 0; padding-right: 11%; height: calc(100vh - 113px); display: flex; } }

@media (min-width: 1200px) { .mobile-nav-right { padding-right: 12%; } }

@media (min-width: 768px) { .mobile-nav-right-menu { padding: 0 20px !important; padding-right: 0 !important; } }

@media (min-width: 992px) { .mobile-nav-right-menu { padding: 0 20px !important; } }

@media (min-width: 1200px) { .mobile-nav-right-menu { padding: 0 40px !important; } }

.mobile-nav-right-menu > .menu-item { text-transform: uppercase; font-family: "Montserrat", "Helvetica", sans-serif; font-display: swap; font-weight: bold; font-size: 16px; border-top: solid 8px #1CBECA; margin-bottom: 8px; padding-top: 8px; }

@media (min-width: 768px) { .mobile-nav-right-menu > .menu-item { margin-bottom: 4px; padding-top: 4px; } }

@media (min-width: 992px) { .mobile-nav-right-menu > .menu-item { font-size: 18px; } }

@media (min-width: 1200px) { .mobile-nav-right-menu > .menu-item { font-size: 20px; margin-bottom: 8px; padding-top: 8px; margin-bottom: 24px; }
  .mobile-nav-right-menu > .menu-item:hover { border-top-color: #FBB034; } }

.mobile-nav-right-menu > .menu-item > a { display: inline-block; }

.mobile-nav-right-menu > .menu-item.menu-item-has-children > a { margin-bottom: 8px; }

@media (min-width: 768px) { .mobile-nav-right-menu > .menu-item.menu-item-has-children > a { margin-bottom: 4px; } }

@media (min-width: 1200px) { .mobile-nav-right-menu > .menu-item.menu-item-has-children > a { margin-bottom: 8px; } }

.mobile-nav-right-menu .sub-menu { text-transform: capitalize; padding: 0; margin: 0; list-style-type: none; }

.mobile-nav-right-menu .sub-menu > li { margin-bottom: 8px; font-family: "Open Sans", "Helvetica", sans-serif; font-display: swap; font-weight: normal; font-size: 14px; }

@media (min-width: 768px) { .mobile-nav-right-menu .sub-menu > li { margin-bottom: 4px; } }

@media (min-width: 1200px) { .mobile-nav-right-menu .sub-menu > li { margin-bottom: 8px; } }

.mobile-nav-right-menu-container { padding-right: 0; }

@media (min-width: 768px) { .mobile-nav-right-menu-container { padding-right: 15px; } }

.mobile-nav-right-flex-column { max-width: 540px; margin-right: auto; margin-left: auto; }

@media (min-width: 768px) { .mobile-nav-right-flex-column { max-width: unset; } }

.mobile-nav-mobile-col { height: calc(100vh - 87px); padding-top: 20px; padding-bottom: 20px; overflow-y: scroll; }

@media (min-width: 576px) { .mobile-nav-mobile-col { overflow-y: hidden; } }

.mobile-nav-mobile-col-menu > .menu-item { margin-bottom: 16px; }

.mobile-nav-mobile-col-menu > .menu-item-has-children > a.heading::after { font-family: "Font Awesome 5 Free"; font-display: swap; content: "\f054"; display: inline-block; margin-left: 16px; transition: all 0.25s; }

.mobile-nav-mobile-col-menu > .menu-item-has-children > a.heading.menu-item-active::after { transform: rotate(90deg); margin-bottom: 0; }

.mobile-nav-mobile-col-menu .sub-menu { margin-top: 8px; }

.mobile-nav-mobile-col-menu .sub-menu .menu-item { margin-bottom: 8px; }

/* Footer
-------------------------------------------------------------------*/
footer.main { text-align: center; }

@media (min-width: 768px) { footer.main { text-align: left; } }

footer.main .footer-logo { width: 188px; margin-bottom: 20px; }

footer.main .footer-menus > .menu-item { text-transform: uppercase; font-weight: bold; margin-bottom: 8px; }

footer.main .footer-menus > .menu-item > a:not([href]):not([tabindex]) { color: #38939B; }

footer.main .footer-menus > .menu-item .menu-item { text-transform: none; font-weight: normal; margin-bottom: 4px; }

footer.main .footer-disclaimer { display: flex; flex-direction: column; font-size: 14px; margin-top: 40px; }

@media (min-width: 992px) { footer.main .footer-disclaimer { flex-direction: row-reverse; font-size: 12px; } }

footer.main .footer-disclaimer .footer-submenu { margin-top: 0; margin-bottom: 20px; text-align: center; }

@media (min-width: 992px) { footer.main .footer-disclaimer .footer-submenu { text-align: left; margin-bottom: 0; } }

footer.main .footer-copyright { display: flex; align-self: center; }

footer.main .footer-submenu { display: block; margin-top: 8px; }

@media (min-width: 992px) { footer.main .footer-submenu { display: flex; margin-left: auto; } }

footer.main .footer-submenu .menu-item { display: inline-block; margin-bottom: 8px; width: 49%; vertical-align: middle; text-transform: none; font-weight: normal; }

@media (min-width: 992px) { footer.main .footer-submenu .menu-item { width: auto; margin-right: 16px; margin-bottom: 0; } }

@media (min-width: 768px) { footer.main .footer-right { padding-top: 20px; } }

footer.main .footer-right-col, footer.main .footer-right .footer-menus { display: flex; flex-direction: column; flex-grow: 1; }

footer.main .footer-right-col-directions { margin-top: 20px; }

.footer-breakout { text-align: center; }

.footer-breakout-signup { margin-bottom: 40px; }

@media (min-width: 992px) { .footer-breakout-signup { margin-bottom: 0; } }

.footer-breakout-contact { display: flex; flex-direction: column; justify-content: center; }

.newsletter-sign-up-container .BBFormContainer { border: none !important; padding: 0 !important; }

.newsletter-sign-up-container .BBFormContainer .BBFormSectionHeading, .newsletter-sign-up-container .BBFormContainer .BBFormSubSectionHeading { display: none; }

.newsletter-sign-up-container .BBFormSection .BBFormSignupFieldWide { width: 100%; }

.newsletter-sign-up-container .BBFormSection input[type="email"].BBFormTextbox { display: block; width: 100%; height: 40px; margin: auto; margin-bottom: 25px; border-radius: 0; border: 0; font-size: 16px; display: block; background: #ffffff !important; max-width: 100%; padding: 5px 4px !important; }

@media (min-width: 576px) { .newsletter-sign-up-container .BBFormSection input[type="email"].BBFormTextbox { width: 350px; } }

@media (min-width: 992px) { .newsletter-sign-up-container .BBFormSection input[type="email"].BBFormTextbox { width: 450px; } }

.newsletter-sign-up-container .BBFormSection input[type="submit"].BBFormSubmitbutton { box-shadow: none; display: block; margin: auto; }

/* Site Wide
-------------------------------------------------------------------*/
.c-green { color: #78A22F; }

a.c-green:hover { color: #5b7a24; }

.c-teal { color: #1CBECA; }

a.c-teal:hover { color: #16949d; }

.c-dark-teal { color: #38939B; }

a.c-dark-teal:hover { color: #2a6f76; }

.c-orange { color: #FF8300; }

a.c-orange:hover { color: #cc6900; }

.c-white { color: #ffffff; }

.c-darkgray { color: #54534A; }

a.c-darkgray:hover { color: #393832; }

.c-violet { color: #AD265E; }

a.c-violet:hover { color: #831d47; }

.c-pc-green { color: #76BC21; }

.bg-green { background: #78A22F; color: #ffffff; }

.bg-green a { color: #ffffff; }

.bg-cyan { background: #DFEEEF; color: #54534A; }

.bg-cyan a { color: #54534A; }

.bg-cyan .btn, .bg-cyan .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton[type="submit"], .newsletter-sign-up-container .BBFormSection .bg-cyan input.BBFormSubmitbutton[type="submit"], .bg-cyan .jetpack_subscription_widget button[type="submit"], .jetpack_subscription_widget .bg-cyan button[type="submit"], .bg-cyan input.gform_button[type="submit"] { color: #ffffff; }

.bg-teal { background: #1CBECA; color: #ffffff; }

.bg-teal a { color: #ffffff; }

.bg-dark-teal { background: #38939B; color: #ffffff; }

.bg-dark-teal a { color: #ffffff; }

.bg-light-orange { background: #FBB034; color: #ffffff; }

.bg-light-orange a { color: #ffffff; }

.bg-orange { background: #FF8300; color: #ffffff; }

.bg-orange a { color: #ffffff; }

.bg-beige { background: #F4F2F2; color: #54534A; }

.bg-violet { background: #AD265E; color: #ffffff; }

.bg-violet a { color: #ffffff; }

.bg-pc-green { background: #76BC21; color: #ffffff; }

.bg-pc-green a { color: #ffffff; }

.bg-pc-orange { background: #FFB71B; color: #ffffff; }

.bg-pc-orange a { color: #ffffff; }

.btn-container { display: flex; flex-direction: column; justify-content: center; }

.btn-container .btn, .btn-container .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton[type="submit"], .newsletter-sign-up-container .BBFormSection .btn-container input.BBFormSubmitbutton[type="submit"], .btn-container .jetpack_subscription_widget button[type="submit"], .jetpack_subscription_widget .btn-container button[type="submit"], .btn-container input.gform_button[type="submit"] { margin: auto; }

.btn-container .btn:first-child, .btn-container .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton:first-child[type="submit"], .newsletter-sign-up-container .BBFormSection .btn-container input.BBFormSubmitbutton:first-child[type="submit"], .btn-container .jetpack_subscription_widget button:first-child[type="submit"], .jetpack_subscription_widget .btn-container button:first-child[type="submit"], .btn-container input.gform_button:first-child[type="submit"] { margin-bottom: 16px; }

.btn-container .btn.plant-btn, .btn-container .newsletter-sign-up-container .BBFormSection input.plant-btn.BBFormSubmitbutton[type="submit"], .newsletter-sign-up-container .BBFormSection .btn-container input.plant-btn.BBFormSubmitbutton[type="submit"], .btn-container .jetpack_subscription_widget button.plant-btn[type="submit"], .jetpack_subscription_widget .btn-container button.plant-btn[type="submit"], .btn-container input.plant-btn.gform_button[type="submit"] { margin-top: 16px; }

@media (min-width: 992px) { .btn-container .btn.plant-btn, .btn-container .newsletter-sign-up-container .BBFormSection input.plant-btn.BBFormSubmitbutton[type="submit"], .newsletter-sign-up-container .BBFormSection .btn-container input.plant-btn.BBFormSubmitbutton[type="submit"], .btn-container .jetpack_subscription_widget button.plant-btn[type="submit"], .jetpack_subscription_widget .btn-container button.plant-btn[type="submit"], .btn-container input.plant-btn.gform_button[type="submit"] { margin-top: 0; } }

@media (min-width: 992px) { .btn-container { flex-direction: row; }
  .btn-container .btn:first-child, .btn-container .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton:first-child[type="submit"], .newsletter-sign-up-container .BBFormSection .btn-container input.BBFormSubmitbutton:first-child[type="submit"], .btn-container .jetpack_subscription_widget button:first-child[type="submit"], .jetpack_subscription_widget .btn-container button:first-child[type="submit"], .btn-container input.gform_button:first-child[type="submit"] { margin-right: 8px; margin-bottom: 0; }
  .btn-container .btn:last-child, .btn-container .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton:last-child[type="submit"], .newsletter-sign-up-container .BBFormSection .btn-container input.BBFormSubmitbutton:last-child[type="submit"], .btn-container .jetpack_subscription_widget button:last-child[type="submit"], .jetpack_subscription_widget .btn-container button:last-child[type="submit"], .btn-container input.gform_button:last-child[type="submit"] { margin-left: 8px; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .btn-container { display: block; } }

.separator, #bbox-root .BBFormSectionHeading::after { background-image: url("./../images/separator.jpg"); background-position: center center; background-size: cover; height: 15px; width: 100%; }

.icon-container { width: 75px; height: 75px; justify-content: center; align-items: center; display: flex; border-radius: 100%; margin: auto; }

.icon-container > img { width: 50px; height: 50px; }

.ul-no-styles { padding: 0; margin: 0; list-style-type: none; }

.ul-no-styles ul { padding: 0; margin: 0; list-style-type: none; }

.fa-links { font-size: 25px; margin-right: 12px; }

.blog-post, .press-releases-item { margin-bottom: 40px; }

@media (min-width: 768px) { .blog-post, .press-releases-item { margin-bottom: 20px; } }

.blog-post-title, .development-event-block-title, .card-block-title { display: inline-block; font-weight: bold; text-decoration: underline; margin-bottom: 8px; width: -moz-fit-content; width: fit-content; }

.blog-post-title:hover, .development-event-block-title:hover, .card-block-title:hover { text-decoration: none; }

.blog-post-date { margin-bottom: 10px; }

.blog-post-thumbnail { margin-bottom: 10px; }

.blog-post-excerpt { margin-bottom: 0; }

.blog-pagination { margin-top: 20px; }

.blog-pagination-container { margin-top: 20px; }

.blog-pagination .page-numbers { font-size: 18px; padding: 5px; }

.blog-pagination .page-numbers i { font-size: 24px; }

.blog-pagination .page-numbers.next { margin-left: 16px; }

.blog-pagination .page-numbers.prev { margin-right: 16px; }

.blog-pagination .page-numbers.current { color: #ffffff; background: #1CBECA; border-radius: 10px; padding: 6px 12px; }

.section-title { margin-bottom: 30px; }

input[type="text"], input[type="email"], textarea, .gform_wrapper textarea, input[type="password"] { border: solid 1px #DDDDDD; border-radius: 0; padding: 5px 4px; }

.input-large { width: 100%; height: 40px; padding: 0 20px; }

.link-with-icon span, .text-with-icon span { text-decoration: underline; }

.link-with-icon:hover, .text-with-icon:hover { text-decoration: none; }

.link-with-icon:hover span, .text-with-icon:hover span { text-decoration: none; }

.link-with-icon i:first-child, .text-with-icon i:first-child { margin-right: 4px; }

.link-with-icon i:last-child, .text-with-icon i:last-child { margin-left: 4px; }

.link-with-icon.no-underline span, .no-underline.text-with-icon span { text-decoration: none; }

.link-with-icon.no-underline:hover span, .no-underline.text-with-icon:hover span { text-decoration: underline; }

.link-with-icon.fs3 i:first-child, .fs3.text-with-icon i:first-child { margin-right: 16px; }

.link-with-icon.fs3 i:last-child, .fs3.text-with-icon i:last-child { margin-left: 16px; }

body.admin-bar header.main { top: 46px; }

@media (min-width: 768px) { body.admin-bar header.main { top: 32px; } }

body.admin-bar .mobile-nav { margin-top: 118px; }

@media (min-width: 768px) { body.admin-bar .mobile-nav { margin-top: 104px; } }

@media (min-width: 992px) { body.admin-bar .mobile-nav { margin-top: 130px; } }

@media (min-width: 768px) { body.admin-bar .mobile-nav-right { height: calc(100vh - 145px); } }

body.admin-bar .mobile-nav-mobile-col { height: calc(100vh - 133px); }

@media (min-width: 768px) { body.admin-bar .mobile-nav-mobile-col { height: calc(100vh - 119px); } }

body.admin-bar #wpadminbar { position: fixed; }

.large-bullet { padding: 0; list-style-type: none; }

.large-bullet-li { display: flex; margin-bottom: 20px; }

@media (min-width: 992px) { .large-bullet-li { margin-bottom: 30px; } }

.large-bullet-li:last-child { margin-bottom: 0; }

.large-bullet-li::before { content: "●"; padding-right: 16px; font-size: 40px; line-height: 24px; position: relative; top: -4px; }

.large-bullet-li-content { line-height: 24px; text-align: left; }

.large-bullet-li-content p:last-child { margin-bottom: 0; }

.large-bullet-dark-teal > li::before { color: #38939B; }

.large-bullet-green > li::before { color: #78A22F; }

.large-bullet-violet > li::before { color: #AD265E; }

.large-bullet-teal > li::before { color: #1CBECA; }

.large-bullet-orange > li::before { color: #FF8300; }

.large-ol { list-style: none; counter-reset: bapc-counter; }

.large-ol > li { counter-increment: bapc-counter; margin-bottom: 20px; }

@media (min-width: 992px) { .large-ol > li { margin-bottom: 30px; } }

.large-ol > li:last-child { margin-bottom: 0; }

.large-ol > li::before { content: counter(bapc-counter); color: #78A22F; font-weight: bold; font-size: 14px; height: 30px; width: 30px; border: solid 3px #78A22F; border-radius: 100%; min-width: 30px; display: inline-block; text-align: center; padding-top: 1px; margin-right: 20px; }

.accordion-link { display: flex; flex-direction: row; font-size: 16px; }

.accordion-link::before { font-family: "Font Awesome 5 Free"; font-display: swap; content: "\f068"; border: solid 3px #78A22F; border-radius: 100%; width: 30px; height: 30px; min-width: 30px; line-height: 30px; vertical-align: middle; text-align: center; margin-right: 20px; display: flex; align-items: center; align-content: center; justify-content: center; justify-items: center; font-size: 14px; position: relative; top: -3px; padding-left: 1px; }

@supports (-webkit-touch-callout: none) { .accordion-link::before { padding-left: 0px; padding-top: 1px; } }

.accordion > .collapsed .accordion-link::before { content: "\f067"; }

.accordion-body { padding-bottom: 20px; }

@media (min-width: 768px) { .accordion-body { padding-left: 80px; } }

.accordion .btn-link { width: auto; white-space: normal; text-align: left; }

.row-column-reverse { flex-direction: column-reverse; }

@media (min-width: 992px) { .row-column-reverse { flex-direction: row; } }

.flex-grow-1 { flex-grow: 1; }

.intro-block, .icon-block { display: flex; flex-direction: column; align-items: center; margin-bottom: 60px; text-align: center; }

@media (min-width: 768px) { .intro-block, .icon-block { margin-bottom: 0; } }

.intro-block:last-of-type, .icon-block:last-of-type { margin-bottom: 0; }

.intro-block-icon { max-width: 50px; max-height: 50px; width: 50px; height: 50px; }

.intro-block-content { width: 100%; max-width: 100%; }

@media (min-width: 768px) { .intro-block-content { display: flex; flex-direction: column; flex-grow: 1; } }

.text-decoration-underline { text-decoration: underline; }

.line-height-40 { line-height: 40px; }

.teal-content-block, .dark-teal-content-block, .violet-content-block { padding-top: 40px; padding-bottom: 40px; color: #ffffff; }

@media (min-width: 768px) { .teal-content-block, .dark-teal-content-block, .violet-content-block { border-bottom: solid 2px #ffffff; } }

.teal-content-block a, .dark-teal-content-block a, .violet-content-block a { color: #ffffff; }

.teal-content-block p:last-child, .dark-teal-content-block p:last-child, .violet-content-block p:last-child { margin-bottom: 0; }

.teal-content-block { background: #1CBECA; }

.dark-teal-content-block { background: #38939B; }

.violet-content-block { background: #AD265E; }

.mobile-img, .desktop-img { width: 100%; }

.mobile-img { display: block; border-radius: 100%; margin: auto; margin-bottom: 40px; max-width: 75%; border: solid 20px #38939B; }

@media (min-width: 768px) { .mobile-img { display: none; } }

.desktop-img { display: none; }

@media (min-width: 768px) { .desktop-img { display: block; } }

.jetpack_subscription_widget .widgettitle, .jetpack_subscription_widget #subscribe-text { display: none; }

.sponsors-listing { text-align: center; margin-top: 40px; }

.sponsors-listing-row:last-child { margin-bottom: 0; }

/* Gravity Forms
-------------------------------------------------------------------*/
.gform_wrapper .gform_body .gfield { display: inline-block; width: 100%; }

@media (min-width: 576px) { .gform_wrapper .gform_body .gfield { width: 50%; padding-right: 30px; } }

.gform_wrapper .gform_body .gfield_label { font-weight: normal; }

.gform_wrapper .gform_body .gfield_html { width: 100%; }

.gform_wrapper .gform_body .gfield_radio input[type="radio"] { margin-top: 0 !important; }

.gform_wrapper .gform_body .gfield .ginput_container label { font-size: 12px !important; }

.gform_wrapper .gform_body .gfield .ginput_container input:not([type="radio"]) { width: 100%; }

.gform_wrapper .gform_body .gfield > .ginput_container_date { margin-top: 0; }

.gform_wrapper .gform_body .gfield#field_1_5, .gform_wrapper .gform_body .gfield#field_4_1000, .gform_wrapper .gform_body .gfield#field_4_5, .gform_wrapper .gform_body .gfield#field_6_5, .gform_wrapper .gform_body .gfield#field_7_5, .gform_wrapper .gform_body .gfield#field_8_5, .gform_wrapper .gform_body .gfield#field_9_5 { width: 100%; }

.gform_wrapper .gform_body .gfield#field_6_8, .gform_wrapper .gform_body .gfield#field_7_8, .gform_wrapper .gform_body .gfield#field_3_7, .gform_wrapper .gform_body .gfield#field_2_8, .gform_wrapper .gform_body .gfield#field_1_8, .gform_wrapper .gform_body .gfield#field_5_8, .gform_wrapper .gform_body .gfield#field_8_8, .gform_wrapper .gform_body .gfield#field_9_8 { width: 100%; }

.gform_wrapper .gform_body .gfield .gfield_repeater_items { padding-top: 0; }

.gform_wrapper .gform_body .gfield .gfield_repeater_cell { margin-top: 0; }

.gform_wrapper .gform_body .gfield .gfield_repeater_cell .gfield_label { font-size: 12px; padding-top: 0; }

.gform_wrapper .gform_body .gfield .gfield_repeater_cell .ginput_container { margin-top: 0; }

@media (min-width: 768px) { .gform_wrapper .gform_body .gfield .gfield_repeater_cell .ginput_container_text { width: 50%; } }

.gform_wrapper .gform_body .gfield .gfield_repeater .gfield_label { margin-bottom: 0; color: #54534A; }

.gform_wrapper .gform_body .gfield .gfield_repeater .add_repeater_item_text { background: #FBB034; }

.gform_wrapper .gform_body .gfield .gfield_repeater .remove_repeater_item_text { background: #C1D82F; }

.gform_wrapper .gform_body .gfield .gfield_repeater .add_repeater_item_text, .gform_wrapper .gform_body .gfield .gfield_repeater .remove_repeater_item_text { border: none; color: #ffffff; min-width: 30px; width: 30px; height: 30px; border-radius: 100%; }

.gform_wrapper .gform_body .gfield .gfield_repeater .add_repeater_item_text:hover, .gform_wrapper .gform_body .gfield .gfield_repeater .remove_repeater_item_text:hover { cursor: pointer; }

@supports (-webkit-touch-callout: none) { .gform_wrapper .gform_body .gfield .gfield_repeater .add_repeater_item_text > i, .gform_wrapper .gform_body .gfield .gfield_repeater .remove_repeater_item_text > i { position: relative; left: -2px; } }

.gform_wrapper div.gform_footer { margin-top: 0; padding-top: 0; padding-bottom: 0; }

.gform_wrapper.gf_browser_ie input[type="submit"].gform_button { padding: 10px 0 !important; }

.parent-connext-email .gform_wrapper .gform_body .gfield, .parent-connext-contact .gform_wrapper .gform_body .gfield { width: 100% !important; padding-right: 0 !important; }

input[type="submit"].gform_button { width: 200px !important; line-height: 24px; font-size: 14px !important; }

@media (min-width: 992px) { input[type="submit"].gform_button { font-size: 16px !important; } }

.gform-left-col { margin-bottom: 40px; }

@media (min-width: 768px) { .gform-left-col { margin-bottom: 0; } }

.gform-right-col { display: flex; justify-content: center; align-items: center; }

/* Home
-------------------------------------------------------------------*/
body.home header.main { z-index: 1; width: 100%; }

.home .hero { background-image: url("http://beechacres.org/wp-content/uploads/2020/01/hero.jpg"); background-size: cover; background-position: center center; min-height: 500px; padding-top: 90px; }

@media (min-width: 576px) { .home .hero { min-height: 600px; padding-top: 160px; } }

@media (min-width: 768px) { .home .hero { padding-top: 220px; } }

@media (min-width: 992px) { .home .hero { padding-top: 200px; } }

.home .hero .hero-content { padding-bottom: 40px; color: white; }

.home .hero .hero-content-heading { font-size: 36px; line-height: 50px; }

@media (min-width: 992px) { .home .hero .hero-content-heading { font-size: 50px; line-height: 75px; } }

.home .hero .hero-content-subheading { line-height: 28px; margin-bottom: 20px; }

@media (min-width: 992px) { .home .hero .hero-content-subheading { line-height: 38px; } }

.buckets .basic-content { display: flex; flex-direction: column; width: 100%; max-width: 100%; }

@media (min-width: 768px) { .buckets .basic-content { padding: 0 10px; } }

@media (min-width: 992px) { .buckets .basic-content { padding: 0 30px; } }

@media (min-width: 1200px) { .buckets .basic-content { padding: 0 70px; } }

.color-block { display: flex; align-items: center; }

.color-block-content { padding: 20px 0; display: block; width: 100%; }

@media (min-width: 576px) { .color-block-content { padding: 40px; } }

@media (min-width: 992px) { .color-block-content { align-content: center; align-items: center; } }

.color-block-content-heading { margin-bottom: 20px; }

.color-block-content-item { margin-bottom: 20px; }

.color-block-content-item a { margin-bottom: 8px; display: inline-block; }

.color-block-content-item:last-of-type { margin-bottom: 0; }

.color-block-content-item.content-bullets a, .color-block-content-item.content-text a { margin-bottom: 0; text-decoration: underline; }

.color-block-content-item.content-bullets a.btn, .color-block-content-item.content-text a.btn { text-decoration: none; }

.color-block-content-item .large-bullet { margin-bottom: 0; }

.color-block-content-item .large-bullet-li { margin-bottom: 20px; font-size: 16px; }

.color-block-image { display: flex; align-items: center; overflow: hidden; justify-content: center; min-height: 400px; background-position: center center; background-size: cover; }

.color-block-image > .btn-play { font-size: 70px; color: #ffffff; }

.color-block-image > .btn-play:hover { color: #e6e6e6; }

.color-block-reverse { flex-direction: column; }

@media (min-width: 768px) { .color-block-reverse { flex-direction: row-reverse; } }

.color-block-container { margin-bottom: 20px; }

.color-block-container:last-of-type { margin-bottom: 0; }

.color-block-container > .row { margin-left: 0; margin-right: 0; }

.mission { text-align: center; }

@media (min-width: 768px) { .mission { text-align: left; } }

.mission-image { display: flex; justify-content: center; align-items: center; margin-bottom: 20px; }

@media (min-width: 992px) { .mission-image { margin-bottom: 0; } }

@media (min-width: 992px) { .mission .section-title { line-height: 45px; } }

.contact-callout { bottom: 25px; z-index: 999; width: 60px; right: 0 !important; left: auto; }

.bapc-tag { max-width: 250px; }

.modal iframe { max-width: 100%; }

.modal-close { line-height: 16px; }

.modal-close:hover { text-decoration: none; }

@media (min-width: 992px) { .background-bapc { background-image: url(http://beechacres.org/wp-content/uploads/2020/04/background-shape.png); background-repeat: no-repeat; } }

@media (min-width: 1400px) { .background-bapc { background-image: none; } }

.background-bapc-1 { background-size: 500px; background-position: left bottom; background-position-x: -20%; }

.background-bapc-2 { background-size: 300px; background-position: right; background-position-x: 112%; background-position-y: -28%; }

.background-bapc-3 { background-size: 750px; background-position: right top; background-position-x: 160%; background-position-y: 15%; }

/* Single Post
-------------------------------------------------------------------*/
.single-post .main-content img { max-width: 100%; }

.social-share { margin: 20px 0 20px 0; }

.social-share a { font-size: 28px; margin-left: 8px; position: relative; top: 4px; }

.social-share a:hover { text-decoration: none; opacity: 0.7; }

.social-share-text, .post-tags-text { font-size: 16px; }

/* Search
-------------------------------------------------------------------*/
.search-result { border-bottom: 1px solid #ccc; padding-bottom: 25px; margin-bottom: 25px; }

.search-result .title { margin-bottom: 5px; }

.search-result em { display: block; margin-bottom: 5px; }

.search-result p { margin: 0; }

/* Default Page
-------------------------------------------------------------------*/
body .page-content { margin-top: 74px; overflow: hidden; }

@media (min-width: 992px) { body .page-content { margin-top: 102px; } }

body .page-content-hero { display: flex; align-items: center; }

body .page-content-hero-section { overflow: hidden; }

body .page-content-hero-row div.separator, body .page-content-hero-row #bbox-root div.BBFormSectionHeading::after, #bbox-root body .page-content-hero-row div.BBFormSectionHeading::after { position: relative; bottom: 1px; z-index: 2; }

body .page-content-hero-heading, body .parent-connext-hero-heading, body .parent-connext-hero-mobile-heading { position: relative; z-index: 2; width: 100%; }

@media (min-width: 768px) { body .page-content-hero-heading, body .parent-connext-hero-heading, body .parent-connext-hero-mobile-heading { margin-left: 20%; } }

@media (min-width: 992px) { body .page-content-hero-heading, body .parent-connext-hero-heading, body .parent-connext-hero-mobile-heading { padding-right: 19%; } }

@media (min-width: 1200px) { body .page-content-hero-heading, body .parent-connext-hero-heading, body .parent-connext-hero-mobile-heading { padding-right: 25%; } }

@media (min-width: 1400px) { body .page-content-hero-heading, body .parent-connext-hero-heading, body .parent-connext-hero-mobile-heading { padding-right: 15%; } }

body .page-content-hero::after { position: absolute; z-index: 1; content: ""; right: -10%; top: 0; height: 100%; width: 100%; transform: skewX(20deg); }

body .page-content-hero.bg-green::after { background-color: #78A22F; }

body .page-content-hero.bg-teal::after { background-color: #1CBECA; }

body .page-content-hero.bg-dark-teal::after { background-color: #38939B; }

body .page-content-hero-img-container { padding-left: 0; max-height: 200px; overflow: hidden; min-height: 200px; background-position: center center; background-size: cover; }

@media (min-width: 1200px) { body .page-content-hero-img-container { max-height: 250px; min-height: 250px; } }

body .page-content-mobile-hero-heading { margin-bottom: 0; padding: 20px 0; }

body .page-content section { margin-bottom: 80px; }

body .page-content section.large-mb { margin-bottom: 100px; }

body .montgomery .page-content-hero-section { margin-bottom: 0; }

/* Becoming a Foster Parent
-------------------------------------------------------------------*/
.map { padding: 40px 0; }

.map-separator { width: 100%; height: 20px; background: #C1D82F; position: relative; top: 87px; display: none; }

@media (min-width: 992px) { .map-separator { display: block; } }

.map-item { display: flex; flex-direction: column; margin-bottom: 60px; }

@media (min-width: 768px) { .map-item { flex-direction: row; align-items: center; }
  .map-item.volunteer-map-item { flex-direction: column; } }

@media (min-width: 992px) { .map-item { flex-direction: column; margin-bottom: 0; } }

.map-item-icon { height: 75px; width: 75px; border-radius: 100%; margin: auto; background: #3d5318; margin-bottom: 10px; margin-top: 0; }

@media (min-width: 768px) { .map-item-icon { margin-bottom: 0; } }

@media (min-width: 992px) { .map-item-icon { margin-bottom: 10px; } }

.map-item-icon i { height: 75px; width: 75px; text-align: center; vertical-align: middle; line-height: 75px; font-size: 40px; color: #ffffff; }

.map-item-line { width: 3px; height: 50px; margin: auto; background: #38939B; }

@media (min-width: 768px) { .map-item-line { min-width: 100px; width: 100px; max-width: 100px; height: 3px; margin-left: 20px; margin-right: 20px; } }

@media (min-width: 992px) { .map-item-line { min-width: 3px; width: 3px; max-width: 3px; height: 100px; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; } }

.map-item-content { text-align: center; }

@media (min-width: 768px) { .map-item-content { padding-left: 20px; min-width: 412px; width: 412px; max-width: 412px; } }

@media (min-width: 992px) { .map-item-content { padding-left: 0; display: none; } }

.map-item-content > *:last-child { margin-bottom: 0; }

.map-item-content-heading { margin-top: 10px; margin-bottom: 10px; max-width: 100%; }

@media (min-width: 768px) { .map-item-content-heading { margin-top: 0; margin-bottom: 0; } }

@media (min-width: 992px) { .map-item-content-heading { margin-top: 10px; margin-bottom: 10px; } }

.map-item-content-heading .btn-tooltip { display: none; }

@media (min-width: 992px) { .map-item-content-heading .btn-tooltip { display: inline-block; } }

.map-item:nth-child(2n) .map-item-icon { background: #78A22F; }

.map-item:nth-child(2n) .map-item-line { background: #1CBECA; }

@media (min-width: 768px) { .map-item:nth-child(2n) .map-item-line { width: 400px; height: 3px; margin-left: 20px; margin-right: 20px; } }

@media (min-width: 992px) { .map-item:nth-child(2n) .map-item-line { width: 3px; height: 200px; margin-left: auto; margin-right: auto; } }

.map-item:last-of-type { margin-bottom: 0; }

.map-item.volunteer-map-item { flex-direction: column; }

@media (min-width: 768px) { .map-item.volunteer-map-item { margin-bottom: 0; } }

@media (min-width: 768px) { .map-item.volunteer-map-item .map-item-line { min-width: 3px; width: 3px; max-width: 3px; height: 100px; margin-top: 20px; margin-bottom: 20px; } }

@media (min-width: 768px) { .map-item.volunteer-map-item:nth-child(2n) .map-item-line { height: 200px; } }

.map:nth-child(even) .map-icon { background: #78A22F; }

.tooltip-container { max-width: 200px; background: #DFEEEF; border: solid 1px #54534A; padding: 15px; margin: 20px 0; }

.tooltip-container > *:last-child { margin-bottom: 0; }

.btn-tooltip { background: #1CBECA; width: 20px; height: 20px; line-height: 20px; text-align: center; border-radius: 100%; margin-left: 5px; -moz-appearance: none; appearance: none; -webkit-appearance: none !important; border: none; }

.custom-icon { width: 60px; margin: auto; vertical-align: middle; padding: 10px; }

.custom-icon-container { display: flex; align-items: center; }

.custom-icon.person-talking-icon { width: 75px; }

@media (min-width: 768px) { .custom-icon.person-talking-icon { padding: 15px; } }

@media (min-width: 992px) { .custom-icon.person-talking-icon { padding: 10px; } }

@media (min-width: 768px) { .custom-icon { width: 75px; padding: 20px; } }

@media (min-width: 992px) { .custom-icon { width: 60px; padding: 10px; } }

.slide-div { background-size: cover; background-position: center center; width: 100%; }

.slide-div-content { padding: 0 40px; }

.slide-link { background: rgba(84, 83, 74, 0.6); width: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; color: #ffffff; }

.slide-link:hover { text-decoration: none; color: #ffffff; }

@media screen and (-ms-high-contrast: active) and (min-width: 992px), (-ms-high-contrast: none) and (min-width: 992px) { .slide-link { padding-top: 15%; } }

@media screen and (-ms-high-contrast: active) and (min-width: 1200px), (-ms-high-contrast: none) and (min-width: 1200px) { .slide-link { padding-top: 10%; } }

.slide-div, .slide-link { min-height: 575px; }

@media (min-width: 576px) { .slide-div, .slide-link { min-height: 400px; } }

@media (min-width: 1200px) { .slide-div, .slide-link { min-height: 600px; } }

@media (min-width: 1400px) { .slide-div, .slide-link { min-height: 750px; } }

/* Event Manager Styles
-------------------------------------------------------------------*/
.single-event footer { border-top: 50px solid #38939B; }

.event-manager-template .em-booking-submit { font-size: 14px; width: 200px; padding: 10px 0; border-radius: 25px; color: #ffffff; font-weight: bold; background: #FBB034; border: solid 1px #FBB034; }

.event-manager-template .em-booking-submit:hover { color: #ffffff; background: #f79c05; border-color: #f79c05; transition: 0.15s; }

@media (min-width: 992px) { .event-manager-template .em-booking-submit { font-size: 16px; } }

.event-manager-template div.em-booking-message-success, .event-manager-template .em-warning-confirms { background-color: #C1D82F; border-color: #78A22F; }

.event-manager-template div.em-booking-message-error { background-color: #dc5d92; border-color: #AD265E; }

.event-manager-template .em-booking-form { width: 100%; margin-bottom: 40px; }

@media (min-width: 992px) { .event-manager-template .em-booking-form { width: 70%; margin-bottom: 0; padding-right: 20px; } }

.event-manager-template .em-booking-form p { margin-bottom: 30px; }

.event-manager-template .em-booking-form-details { margin: 0; padding: 0; float: none; width: 100%; }

@media (min-width: 768px) { .event-manager-template .em-booking-form-details { width: auto; } }

.event-manager-template .em-booking-form-details input[type="text"], .event-manager-template .em-booking-form-details select, .event-manager-template .em-booking-form-details textarea { width: 100%; }

@media (min-width: 576px) { .event-manager-template .em-booking-form-details input[type="text"], .event-manager-template .em-booking-form-details select, .event-manager-template .em-booking-form-details textarea { width: 300px; } }

.event-manager-template > h3 { margin-top: 60px; }

@media (min-width: 768px) { .event-manager-template > h3 { margin-top: 40px; } }

.event-manager-template form label { display: block; width: 100%; }

.event-manager-template form input[type="checkbox"] { width: auto; }

.event-manager-template form input[type="checkbox"] ~ label { display: inline-block; }

.event-manager-template form input.input, .event-manager-template form textarea, .event-manager-template form p.input-field-data_privacy_consent { width: 100%; }

@media (min-width: 576px) { .event-manager-template form input.input, .event-manager-template form textarea, .event-manager-template form p.input-field-data_privacy_consent { width: 250px; } }

.event-manager-template form input[type="submit"] { width: 200px; }

.event-manager-template form .input-group { margin-left: 0; }

.event-manager-template form .input-group input[type="radio"] { margin-left: 0; margin-right: 5px; }

.event-manager-template form .input-text { height: auto; }

.event-manager-template .em-event-booking-form { display: flex; flex-direction: column; }

.event-manager-template ul { margin: 0; padding: 0; list-style-type: none; }

.event-manager-template .em-tickets { width: 100%; max-width: 100%; }

.event-manager-template .em-tickets th { padding-bottom: 10px; }

.event-manager-template .em-tickets tr.em-ticket { background: #F4F2F2; }

.event-manager-template .em-tickets tr.em-ticket:nth-of-type(2n) { background: rgba(28, 190, 202, 0.4); }

.event-manager-template .em-tickets tr.em-ticket > td { padding: 10px 30px 10px 0; }

.event-manager-template .em-tickets tr.em-ticket > td:first-child { padding-left: 10px; }

.event-manager-template .em-tickets tr.em-ticket > td:last-child { padding-right: 0; }

.event-manager-template .em-booking-section-title { display: none; }

.em-pagination .page-numbers { height: auto !important; }

.em .pixelbones h4 { font-size: 20px !important; }

.em .pixelbones .btn-primary, .em .pixelbones .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton[type="submit"], .newsletter-sign-up-container .BBFormSection .em .pixelbones input.BBFormSubmitbutton[type="submit"], .em .pixelbones .jetpack_subscription_widget button[type="submit"], .jetpack_subscription_widget .em .pixelbones button[type="submit"], .em .pixelbones input.gform_button[type="submit"] { color: #ffffff !important; background-color: #FBB034 !important; border-color: #FBB034 !important; }

.ui-datepicker { display: none; }

/* Kinship Connections
-------------------------------------------------------------------*/
.icon-max-height { max-height: 100px; }

.kinship-logos { max-width: 100%; margin-bottom: 10px; align-self: center; }

.kinship-logos-container { display: flex; flex-grow: 1; justify-content: center; }

.kinship-logos-col { display: flex; flex-direction: column; margin-bottom: 40px; }

.kinship-logos-col:last-of-type { margin-bottom: 0; }

@media (min-width: 768px) { .kinship-logos-col { margin-bottom: 0; } }

/* Blog
-------------------------------------------------------------------*/
.blog-post:last-child, .press-releases-item:last-child { margin-bottom: 0; }

.sidebar { background: #DFEEEF; padding: 20px; }

.sidebar > div:last-child { margin-bottom: 0; }

.sidebar-container { margin-top: 60px; }

@media (min-width: 992px) { .sidebar-container { margin-top: 0; } }

.sidebar .blog-post, .sidebar .press-releases-item { margin-bottom: 40px; }

.sidebar .blog-post:last-child, .sidebar .press-releases-item:last-child { margin-bottom: 0; }

.sidebar .jetpack_subscription_widget #subscribe-email input[type="email"] { width: 100%; }

.sidebar .newsletter-sign-up-container .BBFormSection .BBFormSignupFieldWide { width: 100%; }

.sidebar .newsletter-sign-up-container .BBFormSection input[type="email"].BBFormTextbox { display: block; width: 100%; background: #ffffff; max-width: 100%; padding: 5px 4px !important; height: 33px; font-size: 14px; margin-bottom: 12px; }

.sidebar .newsletter-sign-up-container .BBFormSection input[type="submit"].BBFormSubmitbutton { box-shadow: none; display: inline-block; }

.twitter-embed { margin-bottom: 0 !important; }

@media (min-width: 992px) { .twitter-embed { height: 1000px; overflow-y: scroll; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .twitter-embed { display: none; } }

/* Newsroom
-------------------------------------------------------------------*/
.press-releases { margin-top: 40px; }

/* Template - Events Schedule
-------------------------------------------------------------------*/
.event-list-container { margin-bottom: 40px; }

@media (min-width: 992px) { .event-list-container { margin-bottom: 0; } }

.event-list-row { margin-left: 0; margin-right: 0; margin-bottom: 40px; flex-direction: column; }

@media (min-width: 576px) { .event-list-row { flex-direction: row; } }

@media (min-width: 768px) { .event-list-row { margin-bottom: 20px; } }

.event-list-row > .bg-teal, .event-list-row > .bg-cyan { padding-top: 20px; padding-bottom: 20px; }

.event-list-item { display: flex; flex-direction: column; }

@media (min-width: 768px) { .event-list-item { flex-direction: row; align-items: center; } }

@media (min-width: 768px) { .event-list-item-info { flex-grow: 1; padding-right: 20px; } }

.event-list-item-info-heading { margin-bottom: 20px; }

@media (min-width: 768px) { .event-list-item-info-heading { padding-right: 20px; margin-bottom: 0; } }

/* Get Involved
-------------------------------------------------------------------*/
.page-link-block { height: 100%; display: flex; align-items: center; justify-content: center; }

.page-link-block.bg-teal { background: rgba(28, 190, 202, 0.7); }

.page-link-block.bg-dark-teal { background: rgba(56, 147, 155, 0.7); }

.page-link-block.bg-beige { background: rgba(244, 242, 242, 0.7); }

.page-link-block.bg-green { background: rgba(120, 162, 47, 0.7); }

.page-link-block.bg-orange { background: rgba(255, 131, 0, 0.7); }

.page-link-block.bg-cyan { background: rgba(223, 238, 239, 0.7); }

.page-link-block-container { padding: 0; height: 300px; background-position: center center; background-size: cover; }

@media (min-width: 576px) { .page-link-block-container { height: 200px; } }

@media (min-width: 992px) { .page-link-block-container { height: 250px; } }

.page-link-block-container:hover { color: inherit; text-decoration: none; }

.page-link-block-container:hover .bg-teal { background: rgba(28, 190, 202, 0.9); transition: all 0.25s; }

.page-link-block-container:hover .bg-dark-teal { background: rgba(56, 147, 155, 0.9); transition: all 0.25s; }

.page-link-block-container:hover .bg-beige { background: rgba(244, 242, 242, 0.9); transition: all 0.25s; }

.page-link-block-container:hover .bg-green { background: rgba(120, 162, 47, 0.9); transition: all 0.25s; }

.page-link-block-container:hover .bg-orange { background: rgba(255, 131, 0, 0.9); transition: all 0.25s; }

.page-link-block-container:hover .bg-cyan { background: rgba(223, 238, 239, 0.9); transition: all 0.25s; }

.page-link-block-title { text-align: center; margin-bottom: 0; padding: 15px; font-size: 20px; }

/* Parent Connext
-------------------------------------------------------------------*/
.parent-connext-hero { text-align: center; }

@media (min-width: 992px) { .parent-connext-hero { text-align: left; } }

.parent-connext-hero-section { overflow: hidden; }

@media (min-width: 992px) { .parent-connext-hero-families { background-image: url(../images/parent-connext-hero-image.png); } }

@media (min-width: 992px) { .parent-connext-hero-workplaces { background-image: url(../images/parent-connext-workplaces-hero.png); } }

@media (min-width: 992px) { .parent-connext-hero-healthcare { background-image: url(../images/parent-connext-healthcare-hero.png); } }

.parent-connext-hero-row { overflow: hidden; align-items: center; align-content: center; flex-direction: column-reverse; padding-bottom: 20px; }

@media (min-width: 992px) { .parent-connext-hero-row { background-position: 100% 0%; background-size: 45%; background-repeat: no-repeat; } }

@media (min-width: 1200px) { .parent-connext-hero-row { background-size: 50%; } }

@media (min-width: 1400px) { .parent-connext-hero-row { background-size: 40%; } }

@media (min-width: 992px) { .parent-connext-hero-row { flex-direction: row; padding: 0; max-height: 300px; height: 300px; } }

@media (min-width: 992px) { .parent-connext-hero-row { max-height: 350px; height: 350px; } }

@media (min-width: 1200px) { .parent-connext-hero-row { max-height: 450px; height: 450px; } }

.parent-connext-hero-row.bg-orange .parent-connext-hero-img { border-color: #76BC21; }

.parent-connext-hero-row.bg-pc-green .parent-connext-hero-img { border-color: #FF8300; }

@media (min-width: 768px) { .parent-connext-hero-row .parent-connext-hero-img { height: 250px; -o-object-fit: cover; object-fit: cover; margin: 30px 0; } }

@media (min-width: 992px) { .parent-connext-hero-row .parent-connext-hero-img { display: none; } }

.parent-connext-hero-logo { width: 200px; }

@media (min-width: 992px) { .parent-connext-hero-logo { margin-left: 20%; } }

.parent-connext-hero-copy { width: 100%; }

@media (min-width: 992px) { .parent-connext-hero-copy { margin-left: 20%; width: 65%; } }

.parent-connext-hero-page-logo { width: 290px; }

@media (min-width: 992px) { .parent-connext-hero-page-logo { margin-left: 20%; width: 400px; } }

.parent-connext-hero-heading, .parent-connext-hero-mobile-heading { padding: 0 !important; margin-bottom: 0; margin-top: 10px; }

@media (min-width: 768px) { .parent-connext-hero-img { border: solid 20px #78A22F; border-radius: 100%; } }

@media (min-width: 768px) { .parent-connext-hero-img-container { left: 20px; } }

.parent-connext-hero-mobile { padding: 20px 0; text-align: center; }

.parent-connext-hero-mobile .parent-connext-hero-logo { margin: 0; }

.parent-connext-hero-mobile-heading { padding: 0 !important; }

.parent-connext-youtube .oembed-container iframe { height: 281px; }

@media (min-width: 992px) { .parent-connext-youtube .oembed-container iframe { height: 500px; } }

.youtube-videos-section iframe { height: 305px; }

.parent-connext-email-img { border: solid 10px #C2E76B; border-radius: 100%; }

.parent-connext-faq .accordion-wrapper { padding-top: 40px; }

@media (min-width: 768px) { .parent-connext-faq .accordion-wrapper { padding-top: 60px; } }

.parent-connext-faq .accordion-item { padding: 10px; }

.parent-connext-faq .accordion-item:not(:last-child) { margin-bottom: 15px; }

.parent-connext-faq .accordion-question { width: 100%; display: flex; flex-direction: row; align-items: center; background: transparent; border: 0; padding: 10px 20px; color: #ffffff; font-weight: 700; border-radius: 28px; border-radius: 28px; background-color: #76BC21; text-align: left; }

.parent-connext-faq .accordion-question-icon { transform: rotate(-90deg); transition: transform .4s; margin-right: 20px; }

.parent-connext-faq .accordion-question.active .accordion-question-icon { transform: rotate(0deg); }

.parent-connext-faq .accordion-answer { transition: all 0.5s; padding: 0 35px; }

.parent-connext-faq .accordion-answer:not(.active) { height: 0px !important; overflow: hidden; }

.parent-connext-faq .accordion-answer.active { padding: 15px 35px; }

.parent-connext-faq .accordion-answer.active .accordion-answer-content { opacity: 1; transform: scaleY(1); }

.parent-connext-faq .accordion-answer.open { height: auto !important; }

.parent-connext-faq .accordion-answer :last-child { margin-bottom: 0; }

.parent-connext-faq .accordion-answer-content { opacity: 0; transform: scaleY(0); transform-origin: top center; transition: all 0.5s; }

.parent-connext-faq .accordion-answer-content :last-child { margin-bottom: 0; }

.parent-connext-callout { display: flex; flex-direction: column; align-items: center; }

.parent-connext-callout.parent-connext-callout-reverse { flex-direction: column; }

@media (min-width: 992px) { .parent-connext-callout.parent-connext-callout-reverse { flex-direction: row-reverse; } }

@media (min-width: 992px) { .parent-connext-callout.parent-connext-callout-reverse .parent-connext-callout-reverse-card { left: 105px; padding: 50px 150px 50px 50px; width: 530px; min-width: 530px; } }

@media (min-width: 1200px) { .parent-connext-callout.parent-connext-callout-reverse .parent-connext-callout-reverse-card { width: 710px; min-width: 710px; } }

.parent-connext-callout.parent-connext-callout-reverse .parent-connext-callout-reverse-image { -o-object-fit: cover; object-fit: cover; border: solid 20px #C2E76B; border-radius: 100%; width: 300px; height: 300px; margin-left: auto; margin-right: auto; }

@media (min-width: 576px) { .parent-connext-callout.parent-connext-callout-reverse .parent-connext-callout-reverse-image { min-width: 400px; width: 400px; max-width: 400px; height: 400px; margin-left: auto; margin-right: auto; } }

@media (min-width: 992px) { .parent-connext-callout { flex-direction: row; } }

.parent-connext-callout-image { width: 100%; max-width: 100%; margin-bottom: 20px; }

@media (min-width: 576px) { .parent-connext-callout-image { width: 75%; margin-left: auto; margin-right: auto; } }

@media (min-width: 992px) { .parent-connext-callout-image { width: 500px; min-width: 500px; max-width: 500px; margin-bottom: 0; position: relative; z-index: 1; } }

.parent-connext-callout-card { border-radius: 25px; padding: 25px; font-size: 16px; }

@media (min-width: 992px) { .parent-connext-callout-card { position: relative; left: -210px; padding: 25px 25px 25px 210px; width: 640px; min-width: 640px; font-size: 14px; } }

@media (min-width: 1200px) { .parent-connext-callout-card { padding: 50px 50px 50px 205px; width: 819px; min-width: 819px; } }

.parent-connext-callout-card-container { display: flex; align-self: center; }

.parent-connext-callout .large-bullet li:last-child { margin-bottom: 0; }

.parent-connext-callout-container { margin-bottom: 60px; }

@media (min-width: 992px) { .parent-connext-callout-container { margin-bottom: 0; } }

.parent-connext-callout-container:last-child { margin-bottom: 0; }

.parent-connext-testimonials .slide-div { min-height: 400px !important; }

.parent-connext-testimonials .slide-link { background: none; min-height: 350px !important; }

.pc-accordion .btn-link { text-decoration: none; }

.pc-accordion .btn-link .accordion-link { color: #FF8300; }

.pc-accordion .btn-link .accordion-link > span { text-decoration: underline; }

.pc-accordion .btn-link .accordion-link::before { border-color: #FF8300; content: "●" !important; font-size: 40px; padding-bottom: 5px; padding-left: 0.5px; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .pc-accordion .btn-link .accordion-link::before { padding-bottom: 2px; padding-left: 0.5px; } }

@supports (-ms-ime-align: auto) { .pc-accordion .btn-link .accordion-link::before { padding-bottom: 8px; } }

@supports (-webkit-touch-callout: none) { .pc-accordion .btn-link .accordion-link::before { padding-left: 2px; padding-bottom: 8px; } }

@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) { @supports (-webkit-appearance: none) { .pc-accordion .btn-link .accordion-link::before { padding-left: 2px; } } }

.pc-accordion .btn-link.collapsed .accordion-link { color: #54534A; }

.pc-accordion .btn-link.collapsed .accordion-link::before { border-color: #54534A; }

@supports (-webkit-touch-callout: none) { .pc-accordion .btn-link.collapsed .accordion-link::before { padding-left: 2px; padding-bottom: 8px; } }

@media (min-width: 768px) { .pc-accordion .accordion-body { padding-left: 40px; } }

#gform_wrapper_2 #gform_fields_2 #field_2_6 { width: 100%; }

.pc-logos, .logos { width: 100%; max-width: 225px; }

.pc-logos-container, .logos-container { display: flex; align-items: flex-start; justify-content: center; margin-bottom: 40px; }

.pc-logos-container:last-child, .logos-container:last-child { margin-bottom: 0; }

@media (min-width: 992px) { .parent-connext-services { background-image: none; display: flex; align-items: center; } }

@media (min-width: 1200px) { .parent-connext-services { background-image: url(http://beechacres.org/wp-content/uploads/2020/03/parent-connext-testimonial-img.png); background-position: bottom 50% right -150px; background-size: contain; background-repeat: no-repeat; } }

.parent-connext-services-text { display: flex; flex-direction: column; justify-content: center; }

.parent-connext-services-text > p { text-align: center; }

.parent-connext-services-text-name, .quote-name { margin-top: 10px; margin-bottom: 0; }

@media (min-width: 992px) { .parent-connext-services-text-name, .quote-name { margin-top: 0; } }

.parent-connext-services-img { max-width: 100%; width: 300px; display: block; margin-left: auto; margin-right: auto; margin-bottom: 20px; }

@media (min-width: 992px) { .parent-connext-services-img { width: auto; } }

@media (min-width: 1200px) { .parent-connext-services-img { display: none; } }

.parent-connext-services-row { flex-direction: column-reverse; }

@media (min-width: 992px) { .parent-connext-services-row { flex-direction: row; } }

@media (min-width: 1200px) { .info { background-image: url(https://beechacres.org/wp-content/uploads/2022/05/cdc-approved.png); background-position: -41%; background-size: 66%; padding-bottom: 10%; } }

.info .info-img { order: 1; }

@media (min-width: 992px) { .info .info-img { order: 0; } }

.quote-open, .quote-close { width: 20px; max-width: 20px; }

@media (min-width: 992px) { .quote-open, .quote-close { width: 25px; max-width: 25px; } }

.quote-text { margin-top: 10px; margin-bottom: 10px; text-align: center; }

.parent-connext-participating-practices { text-align: center; }

@media (min-width: 768px) { .parent-connext-participating-practices { text-align: left; } }

@media (min-width: 992px) { .parent-connext-participating-practices { background-image: url(http://beechacres.org/wp-content/uploads/2020/03/participating-practices.png); background-position: left; background-size: contain; background-repeat: no-repeat; } }

@media (min-width: 1400px) { .parent-connext-participating-practices { background-image: none; } }

.parent-connext-participating-practices-img { display: block; margin: auto; max-width: 100%; width: 300px; margin-bottom: 40px; }

@media (min-width: 992px) { .parent-connext-participating-practices-img { display: none; } }

@media (min-width: 1400px) { .parent-connext-participating-practices-img { display: block; width: 100%; margin-bottom: 0; } }

.parent-connext-contact { padding: 80px 0; }

@media (min-width: 992px) { .parent-connext-contact { background-position: -18% 0%; background-size: 45%; background-repeat: no-repeat; } }

.parent-connext-contact-row { flex-direction: column-reverse; }

@media (min-width: 992px) { .parent-connext-contact-row { flex-direction: row; } }

.parent-connext-contact-img { height: 300px; width: 300px; border: solid 20px #FBB034; border-radius: 100%; -o-object-fit: cover; object-fit: cover; display: block; margin-left: auto; margin-right: auto; margin-bottom: 40px; }

@media (min-width: 576px) { .parent-connext-contact-img { height: 400px; width: 400px; } }

@media (min-width: 992px) { .parent-connext-contact-img { display: none; } }

.parent-connext-contact-img-container { order: 2; }

@media (min-width: 992px) { .parent-connext-contact-img-container { display: flex; justify-content: center; align-items: center; order: 0; } }

@media (min-width: 992px) { .families { background-image: url(../images/contact-us-image-v1.png); } }

@media (min-width: 992px) { .workplaces { background-image: url(../images/contact-us-workplaces.png); background-position: 0% 0%; } }

@media (min-width: 992px) { .healthcare { background-image: url(../images/contact-us-healthcare-image.png); background-position: -14% 0%; } }

.parent-connext-offering .offer { display: flex; flex-direction: column; align-items: center; }

.parent-connext-offering .offer a { margin-top: 20px; text-decoration: underline; font-weight: bold; }

.quad-aim-img, .col-img { width: 100%; display: block; margin: auto; }

@media (min-width: 576px) { .quad-aim-img, .col-img { width: 75%; } }

@media (min-width: 992px) { .quad-aim-img, .col-img { width: 100%; } }

.pc-recommend-text { display: flex; flex-direction: column; justify-content: center; margin-bottom: 40px; text-align: center; }

@media (min-width: 768px) { .pc-recommend-text { padding-left: 40px; margin-bottom: 0; text-align: left; } }

@media (min-width: 992px) { .pc-recommend-text { padding-left: 60px; } }

.pc-recommend-image { max-width: 100%; width: 300px; display: block; margin: auto; }

@media (min-width: 576px) { .pc-recommend-image { width: 400px; } }

@media (min-width: 768px) { .pc-recommend-image { width: 100%; } }

/* In Schools
-------------------------------------------------------------------*/
.service-block { margin-top: 40px; }

.service-block:nth-child(1) { margin-top: 0; }

@media (min-width: 768px) { .service-block:nth-child(2) { margin-top: 0; } }

@media (min-width: 992px) { .service-block:nth-child(3) { margin-top: 0; } }

.service-block-heading { text-align: center; display: flex; align-items: center; justify-content: center; padding: 15px; height: 70px; margin-bottom: 20px; }

@media (min-width: 992px) { .service-block-heading { height: 100px; } }

.service-block > div { padding: 0 40px; }

.service-block ul { margin: 0; padding: 0; }

.school-heading { padding-left: 95px; }

.location-heading { padding-left: 10px; }

.accordion-default .card { border: none; }

.accordion-default .card-header { border: none; padding: 30px 15px; }

@media (min-width: 768px) { .accordion-default .card-header { padding: 15px; } }

.accordion-default .card-body { border: none; }

.accordion-default .btn-link { padding: 0; border: none; border-radius: 0; text-decoration: none; font-weight: normal; font-size: 16px; }

@media (min-width: 992px) { .accordion-default .btn-link { font-size: 14px; } }

.accordion-default .btn-link.bg-green { background: rgba(120, 162, 47, 0.4); }

.accordion-default .btn-link.bg-green a { color: #54534A; }

.accordion-default .btn-link.bg-beige { background: #F4F2F2; }

.accordion-default .collapsed .school-name::before { content: "+"; bottom: 0; }

.accordion-default .school-name { display: flex; align-items: center; line-height: 20px; }

.accordion-default .school-name::before { content: "-"; font-size: 40px; height: 20px; width: 40px; margin-right: 20px; text-align: center; position: relative; bottom: 4px; }

.tce-schools-row, .bapc-table-row { margin-left: 0; margin-right: 0; }

.tce-schools .bg-beige, .bapc-table .bg-beige, .tce-schools .bg-teal, .bapc-table .bg-teal { padding: 15px; display: flex; justify-content: center; align-items: center; }

.tce-schools .bg-teal, .bapc-table .bg-teal { background: rgba(28, 190, 202, 0.4); color: #54534A; }

/* Financials
-------------------------------------------------------------------*/
.annual-reports { margin-bottom: 20px !important; }

/* Leadership
-------------------------------------------------------------------*/
.page-id-95 .service-block ul { margin: 0; padding: 0; text-align: center; text-decoration: none; }

.page-id-95 .service-block ul > li { list-style-type: none; }

.page-id-95 .card-block-background, .page-id-95 .card-block-content, .page-id-95 .card-block-content-excerpt { flex-grow: 1; }

/* Attend an Event
-------------------------------------------------------------------*/
.development-event-block { margin-bottom: 40px; }

.development-event-block:last-of-type { margin-bottom: 0; }

.development-event-block-content { display: flex; flex-direction: column; justify-content: center; padding: 20px 15px; }

@media (min-width: 768px) { .development-event-block-content { flex-grow: 1; } }

.development-event-block-content-container { margin: 0 15px; padding: 0; }

@media (min-width: 768px) { .development-event-block-content-container { display: flex; flex-direction: column; margin: 0; } }

.development-event-block-image { margin-bottom: 0; }

@media (min-width: 768px) { .development-event-block-image { padding: 0; display: flex; } }

.development-event-block-image > img { display: flex; align-items: center; }

@media (min-width: 768px) { .development-event-block-image > img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; } }

@media (min-width: 768px) { .development-event-block-reverse .development-event-block-row { flex-direction: row-reverse; } }

.past-development-event-block, .card-block { display: flex; flex-direction: column; margin-top: 40px; }

.past-development-event-block:nth-of-type(1), .card-block:nth-of-type(1) { margin-top: 0; }

@media (min-width: 768px) { .past-development-event-block:nth-of-type(2), .card-block:nth-of-type(2) { margin-top: 0; } }

@media (min-width: 992px) { .past-development-event-block:nth-of-type(3), .card-block:nth-of-type(3) { margin-top: 0; }
  .past-development-event-block:nth-of-type(3).dei-member, .card-block:nth-of-type(3).dei-member { margin-top: 40px; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .past-development-event-block, .card-block { display: block; } }

.past-development-event-block-content, .card-block-content { padding: 20px 15px; }

@media (min-width: 768px) { .past-development-event-block-content, .card-block-content { display: flex; flex-direction: column; }
  .past-development-event-block-content-excerpt, .card-block-content-excerpt { opacity: 1; } }

.past-development-event-block-image, .card-block-image { width: 100%; }

@media (min-width: 768px) { .past-development-event-block-image, .card-block-image { height: 225px; -o-object-fit: cover; object-fit: cover; } }

.past-development-event-block-background, .card-block-background { display: flex; flex-direction: column; }

.page-id-111 .past-development-event-block-background, .page-id-111 .card-block-background { flex-grow: 1; }

.page-id-111 .past-development-event-block-content, .page-id-111 .card-block-content { flex-grow: 1; }

.page-id-111 .past-development-event-block-content-excerpt, .page-id-111 .card-block-content-excerpt { display: flex; flex-grow: 1; }

/* Single Development Event
-------------------------------------------------------------------*/
.single-development-event .social-share { margin: 0 0 40px 0; }

.single-development-event .slick { background: #38939B; }

.single-development-event .slick-dots { position: relative; bottom: 0; margin-top: 10px; }

.single-development-event .slick-track { display: flex; align-items: center; }

.single-development-event .slider-nav { margin-top: 20px; }

.logos { max-width: 200px; }

/* Leadership
-------------------------------------------------------------------*/
.bapc-table { margin-bottom: 40px; }

.bapc-table:last-of-type { margin-bottom: 0; }

.bapc-table-row a { color: #54534A; text-decoration: underline; }

.bapc-table-row p { margin-bottom: 0; }

.bapc-table-2-col-heading:nth-child(even) { padding-left: 30px; }

.bapc-table-2-col-heading:nth-child(odd) { padding-right: 30px; }

/* About Us
-------------------------------------------------------------------*/
.col-img { margin-bottom: 40px; }

@media (min-width: 992px) { .col-img { margin-bottom: 0; } }

/* Parent Enrichment Program
-------------------------------------------------------------------*/
.pep-contact-block { margin-bottom: 60px; text-align: center; }

@media (min-width: 576px) { .pep-contact-block { margin-bottom: 0; } }

.pep-contact-block:last-child { margin-bottom: 0; }

.pep-contact-block-content p { margin-bottom: 10px; }

.pep-contact-block-content p:last-child { margin-bottom: 0; }

/* Your Impact
-------------------------------------------------------------------*/
.your-impact-bullet-lists { margin-bottom: 40px; }

@media (min-width: 768px) { .your-impact-bullet-lists { margin-bottom: 0; } }

.your-impact-bullet-lists:last-child { margin-bottom: 0; }

.your-impact-bullet-lists .large-bullet { margin-bottom: 0; }

.your-impact-bullet-lists .large-bullet-li:last-child { margin-bottom: 0; }

.your-impact-testimonials-img { width: 100%; margin-bottom: 10px; }

@media (min-width: 768px) { .your-impact-testimonials-img { margin-bottom: 0; height: 100%; -o-object-fit: cover; object-fit: cover; } }

table.bapc-table { width: 100%; }

table.bapc-table tr td:nth-child(2) { text-align: right; }

table.bapc-table tr td .large-bullet { margin-bottom: 0; }

table.bapc-table tr td .large-bullet-li { margin-bottom: 0; }

table.bapc-table tr td .large-bullet-li::before { position: relative; top: -3px; }

.td-pre::before { content: "●"; padding-right: 16px; font-size: 40px; line-height: 0; vertical-align: sub; }

.td-pre-dark-teal { color: #38939B; }

.td-pre-green { color: #78A22F; }

.td-pre-violet { color: #AD265E; }

.td-pre-teal { color: #1CBECA; }

.td-pre-orange { color: #FF8300; }

.td-pre-text { color: #54534A; }

.get-involved-contact { text-align: center; }

.get-involved-contact-left { margin-bottom: 60px; }

@media (min-width: 576px) { .get-involved-contact-left { margin-bottom: 0; text-align: left; } }

.get-involved-contact-left > div, .get-involved-contact-right > div { margin-bottom: 40px; }

.get-involved-contact-left > div:last-child, .get-involved-contact-right > div:last-child { margin-bottom: 0; }

.get-involved-contact-left > div > div, .get-involved-contact-right > div > div { margin-bottom: 20px; }

.get-involved-contact-left > div > div:last-child, .get-involved-contact-right > div > div:last-child { margin-bottom: 0; }

/* Donate Items to Help Families
-------------------------------------------------------------------*/
.donate-callout-block { margin-bottom: 60px; }

.donate-callout-block:last-child { margin-bottom: 0; }

@media (min-width: 768px) { .donate-callout-block .fs4 { height: 38px; } }

@media (min-width: 992px) { .donate-callout-block .fs4 { height: auto; } }

.donate-callout-block .block-image { height: 125px; margin-bottom: 20px; -o-object-fit: contain; object-fit: contain; }

.donate-callout-block-content { margin-bottom: 60px; }

.donate-callout-block-content:last-child { margin-bottom: 0; }

/* Donate in Your Will
-------------------------------------------------------------------*/
.donor-testimonials-img { width: 175px; height: 175px; border-radius: 100%; -o-object-fit: cover; object-fit: cover; margin-bottom: 10px; }

/* Corporate Partnerships
-------------------------------------------------------------------*/
.page-id-105 .logos-container { align-items: center; }

/* Donate Now
-------------------------------------------------------------------*/
#donate-form { padding: 60px 0; }

#donate-form .ways-to-help { justify-content: flex-start; margin-top: 30px; }

@media (min-width: 992px) { #donate-form .ways-to-help { margin-top: 0; } }

#donate-form .ways-to-help .heading { font-size: 20px; text-align: center; margin-bottom: 10px; }

#donate-form .ways-to-help .separator, #donate-form .ways-to-help #bbox-root .BBFormSectionHeading::after, #bbox-root #donate-form .ways-to-help .BBFormSectionHeading::after { margin-bottom: 30px; }

.ways-to-help { display: flex; flex-direction: column; align-items: center; justify-content: center; margin-bottom: 60px; }

.ways-to-help:last-child { margin-bottom: 0; }

@media (min-width: 768px) { .ways-to-help { margin-bottom: 0; } }

.ways-to-help img { width: 225px; max-width: 100%; }

.ways-to-help .btn, .ways-to-help .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton[type="submit"], .newsletter-sign-up-container .BBFormSection .ways-to-help input.BBFormSubmitbutton[type="submit"], .ways-to-help .jetpack_subscription_widget button[type="submit"], .jetpack_subscription_widget .ways-to-help button[type="submit"], .ways-to-help input.gform_button[type="submit"] { margin-top: 40px; }

/* Our Method
-------------------------------------------------------------------*/
.our-method-breakout-row { margin-bottom: 50px; }

@media (min-width: 992px) { .our-method-breakout-row { margin-bottom: 80px; } }

.our-method-breakout-row:last-child { margin-bottom: 0; }

.our-method-breakout-row-icon { display: block; margin: auto; max-width: 75px; margin-bottom: 20px; }

@media (min-width: 992px) { .our-method-breakout-row-icon { max-width: 100px; margin: 0; display: flex; align-self: center; } }

@media (min-width: 992px) { .our-method-breakout-row-icon-container { display: flex; justify-content: center; } }

.our-method-breakout-row-content { text-align: center; }

@media (min-width: 992px) { .our-method-breakout-row-content { display: flex; align-items: center; text-align: left; } }

.our-method-breakout-row-content p:last-child { margin-bottom: 0; }

.our-method-breakout-row-reverse { flex-direction: column; }

@media (min-width: 992px) { .our-method-breakout-row-reverse { flex-direction: row-reverse; } }

@media (min-width: 992px) { .our-method-breakout-row-reverse .our-method-breakout-row-content { text-align: right; } }

.angle { background: #ffffff; width: 5px; margin: auto; height: 100px; margin-top: 40px; }

@media (min-width: 992px) { .angle { width: auto; background: none; height: auto; margin-top: auto; } }

.angle-img { display: none; }

@media (min-width: 992px) { .angle-img { display: block; margin: auto; position: relative; bottom: -40px; } }

.md-image-container { margin-bottom: 40px; display: flex; align-items: center; justify-content: center; }

@media (min-width: 768px) { .md-image-container { margin: 0; } }

.md-image-container > img { max-width: 75%; width: 100%; }

@media (min-width: 576px) { .md-image-container > img { max-width: 50%; } }

@media (min-width: 768px) { .md-image-container > img { max-width: 100%; } }

@media (min-width: 992px) { .md-image-container > img { max-width: 75%; } }

.quote-name { text-align: center; }

.icon-row { margin-bottom: 60px; }

.icon-row:last-child { margin-bottom: 0; }

.icon-row-icon { max-width: 100%; margin-bottom: 20px; width: 150px; }

@media (min-width: 768px) { .icon-row-icon { margin-bottom: 0; } }

@media (min-width: 992px) { .icon-row-icon { width: auto; } }

.icon-row-icon-container { display: flex; align-items: center; justify-content: center; }

.icon-row-content { display: flex; flex-direction: column; justify-content: center; text-align: center; }

@media (min-width: 768px) { .icon-row-content { text-align: left; } }

.icon-row-content p { font-weight: bold; }

.icon-row-content p:last-child { margin-bottom: 0; }

.icon-row-content a { text-decoration: underline; }

/* Single Family Story
-------------------------------------------------------------------*/
.single-family-story .main-content img { margin-bottom: 1rem; max-width: 100%; }

/* Mission Statement */
.statement { padding: 0.5rem 3rem; }

.statement p { margin-bottom: 0; }

/* Dei Images Slightly Smaller */
.dei-member > img { height: 180px; }

/* Parent Connext Problem Solving Packages */
.page-problem-solving-packages .gform_wrapper .gform_body .gfield { width: 100% !important; }

.page-problem-solving-packages .gform_required_legend { margin-top: 1rem; }

/* Plant a tree page */
.plant-tree { /* Styles for tree form */ }

.plant-tree .fs3 { margin-bottom: 16px; }

.plant-tree .fs4 { font-size: 20px; }

.plant-tree p { font-size: 16px; }

@media (min-width: 576px) { .plant-tree p { font-size: 18px; } }

.plant-tree section:first-child { margin-bottom: -2px; }

@media (min-width: 768px) { .plant-tree .celebrate { margin-bottom: -2px; } }

@media screen and (max-width: 992px) { .plant-tree .celebrate { margin-bottom: 0; } }

.plant-tree .celebrate .desktop { display: none; }

@media (min-width: 992px) { .plant-tree .celebrate .desktop { display: block; } }

.plant-tree .celebrate .mobile { display: block; max-width: 800px !important; }

@media (min-width: 992px) { .plant-tree .celebrate .mobile { display: none; } }

.plant-tree .celebrate .img-container { padding-left: 0; }

.plant-tree .celebrate .img-container img { max-width: 550px; width: 100%; height: auto; }

.plant-tree .celebrate .content-container { background-color: rgba(120, 162, 47, 0.2); padding: 15px 5%; }

@media (min-width: 992px) { .plant-tree .celebrate .content-container { background-color: #ffffff; padding-top: 25px; padding-left: 3%; padding-right: 5%; } }

@media (min-width: 1400px) { .plant-tree .celebrate .content-container { padding-right: 8%; } }

.plant-tree .celebrate .content-container img { width: 100%; max-width: 400px; height: auto; }

@media (min-width: 1400px) { .plant-tree .celebrate .content-container img { max-width: 515px; } }

.plant-tree .tree-details { background-image: url(../images/tree-details-img.jpg); background-size: cover; background-position: center; background-repeat: no-repeat; height: 350px; padding-top: 90px; padding-bottom: 90px; }

@media (min-width: 992px) { .plant-tree .tree-details .col-12 { padding: 0 80px; } }

.plant-tree .two-column { text-align: center; }

@media (min-width: 768px) { .plant-tree .two-column { text-align: left; } }

.plant-tree .two-column .img-container { margin-bottom: 25px; }

@media (min-width: 768px) { .plant-tree .two-column .img-container { margin-bottom: 0; } }

.plant-tree .taking-root { background-color: rgba(120, 162, 47, 0.2); padding-top: 45px; padding-bottom: 30px; }

.plant-tree .taking-root a { color: #54534A; font-weight: bold; text-decoration: underline; }

.plant-tree .tree-form .title { font-size: 30px; }

@media (min-width: 768px) { .plant-tree .tree-form .title { font-size: 40px; } }

.plant-tree #bbox-root .BBFormSectionHeading { color: #78A22F !important; font-size: 30px !important; }

.plant-tree #bbox-root .BBFormSectionHeading::after { background: #78A22F !important; }

.plant-tree [data-bbox-part-id='ad6f7e50-1f48-4ed0-90e2-163a4c77e1b9'].BBFormContainer .BBFormRadioGiftNotSelected { background: none !important; border: none !important; color: #54534A !important; padding: 0 !important; font-size: 14px; }

.plant-tree .BBFormContainer[data-bbox-part-id="ad6f7e50-1f48-4ed0-90e2-163a4c77e1b9"] .BBFormRadioPaymentSelected, .plant-tree .BBFormContainer[data-bbox-part-id="ad6f7e50-1f48-4ed0-90e2-163a4c77e1b9"] .BBFormRadioGiftSelected { padding: 0 !important; background: none !important; border: none !important; color: #78A22F; font-weight: bold; text-decoration: underline; font-size: 14px; }

.plant-tree #bbox-root .BBFormFieldContainer .BBFormRadioLabelGivingLevelSelected { padding: 0 !important; color: #54534A; background: none !important; border: none !important; }

@media (min-width: 576px) { .plant-tree div#bboxdonation_gift_giftButtonsParent { display: flex; align-items: center; justify-content: space-between; } }

@media (min-width: 576px) { .plant-tree div#bboxdonation_gift_divGiftChoiceSingleGift { margin-bottom: 0; margin-right: 15px; } }

.plant-tree div#bboxdonation_divForm { max-width: 700px; width: 100%; margin: 0 auto; }

.plant-tree span#bboxdonation_gift_lblGivingLevels { width: 130px !important; padding-left: 0; margin-left: 20px; }

@media (min-width: 576px) { .plant-tree span#bboxdonation_gift_lblGivingLevels { width: 95px !important; } }

.plant-tree span#bboxdonation_gift_lblGiftType { width: 70px !important; margin-left: 20px; }

.plant-tree div#bboxdonation_gift_divPledgeGiftSection { margin-left: 20px; }

@font-face {
    font-family: 'Gotham Book';
    src: local('Gotham-Book'),
         url('https://beechacres.org/wp-content/themes/beechacres-theme/fonts/Gotham-Book.woff') format('woff'),
         url('https://beechacres.org/wp-content/themes/beechacres-theme/fonts/Gotham-Book.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Black';
    src: local('Gotham-Black'),
         url('https://beechacres.org/wp-content/themes/beechacres-theme/fonts/Gotham-Black.woff') format('woff'),
         url('https://beechacres.org/wp-content/themes/beechacres-theme/fonts/Gotham-Black.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Thin';
    src: local('Gotham-Thin'),
         url('https://beechacres.org/wp-content/themes/beechacres-theme/fonts/Gotham-Thin.woff') format('woff'),
         url('https://beechacres.org/wp-content/themes/beechacres-theme/fonts/Gotham-Thin.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Medium';
    src: local('Gotham-Medium'),
         url('https://beechacres.org/wp-content/themes/beechacres-theme/fonts/Gotham-Medium.woff') format('woff'),
         url('https://beechacres.org/wp-content/themes/beechacres-theme/fonts/Gotham-Medium.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Bold';
    src: local('Gotham-Bold'),
         url('https://beechacres.org/wp-content/themes/beechacres-theme/fonts/Gotham-Bold.woff') format('woff'),
         url('https://beechacres.org/wp-content/themes/beechacres-theme/fonts/Gotham-Bold.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Monarda';
    src: local('Monarda'), url('https://beechacres.org/wp-content/themes/beechacres-theme/fonts/font.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* Gotham Book */
.gotham-book {
    font-family: 'Gotham Book', sans-serif !important;
}

/* Gotham Black */
.gotham-black {
    font-family: 'Gotham Black', sans-serif !important;
}

/* Gotham Thin */
.gotham-thin {
    font-family: 'Gotham Thin', sans-serif !important;
}

/* Gotham Medium */
.gotham-medium {
    font-family: 'Gotham Medium', sans-serif !important;
}

/* Gotham Bold */
.gotham-bold {
    font-family: 'Gotham Bold', sans-serif !important;
}

.monarda {
	font-family: 'Monarda', sans-serif !important;
}

@media (max-width: 768px) {
 .centered {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	text-align: center;
	margin-bottom: 5px;
  }
	
.responsive-border {
	border-right: 2px solid black;
}
	
	.responsive-fix {
		padding-left: 0 !important;
		margin-left: 0 !important;
	}
	
	.responsive-fix-15 {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	
	.responsive-padding-inclusion {
		padding: 1em !important;
	}
	
	.responsive-img-fix {
		margin-top: 15px !important;
	}
	
	#gifImage {
		height: 65% !important;
		width: 69% !important;
	}
	
/* 	.offset-box {
		padding-top: 10%;
		width: 33%;
		height: 30% !important;
		background-color: orange;
		margin: 50px;
		/* padding: 20px; */
/* 		box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
		position: absolute;
		left: 2%;
		top: 3% !important;
	} */ 
}

@media (max-width: 425px) {
	
	.offset-box {
		padding-top: 10%;
		width: 33%;
		height: 44% !important;
		background-color: orange;
		margin: 50px;
		/* padding: 20px; */
		box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
		position: absolute;
		left: 2%;
		top: 3% !important;
	}
}

@media (max-width: 375px) {
	
	.offset-box {
		padding-top: 10%;
		width: 33%;
		height: 40% !important;
		background-color: orange;
		margin: 50px;
		/* padding: 20px; */
		box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
		position: absolute;
		left: 2%;
		top: 3% !important;
	}
}

@media (max-width: 320px) {
	
	.offset-box {
		padding-top: 10%;
		width: 33%;
		height: 36% !important;
		background-color: orange;
		margin: 50px;
		/* padding: 20px; */
		box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
		position: absolute;
		left: 2%;
		top: 0 !important;
	}
}

@media (min-width: 1440px) {
	#popmake-13880 {
		width: 65% !important;
	}
}

@media (max-width: 425px) {
	#popmake-13880 {
		width: 80% !important;
		left: 35px !important;
	}
}

.offset-box {
    padding-top: 10%;
    width: 33%;
    height: 70%;
    background-color: orange;
    margin: 50px;
    /* padding: 20px; */
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    position: absolute;
    left: 2%;
    top: 20%;
}

.image-container {
	text-align: center;
    margin-bottom: 20px;
    margin-top: 50px;
}

.image-container img {
	max-width: 100%;
	height: auto;
}

.background {
    position: absolute;
    top: 30.2%;
    right: 0;
    width: 14.5%;
    height: 56%;
    background-color: #cccccc;
    z-index: 0;
}
.hr-divider {
  border: none;
  border-top: 1px dashed #FFD700; /* Yellow color */
  margin: 20px 0; /* Adjust margin as needed */
}

.custom-list {
  list-style-type: square;
  padding-left: 0;
}

.custom-list-item {
  position: relative;
  padding-left: 20px;
  margin-bottom: 10px;
}

.custom-list-item::marker {
	color: #007bff;
	font-size: 1rem;
}

.form-height-adjust > .ginput_container > select {
	height: 20%;
}

/* .custom-list-item:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
  height: 8px;
  background-color: #007bff; /* Adjust color as needed */
/*   border-radius: 50%;
} */

input#gform_submit_button_21.gform_button.button {
	position: relative !important;
	margin: auto !important;
}

/*# sourceMappingURL=main.css.map */

/*
 * Summer Workshops Style
 * */
body > div.summer-workshops.page-content > section.page-content-hero-section {
	margin-bottom: 0;
}

.summer-workshops-header {
	background-image: url(https://beechacres.org/wp-content/uploads/2024/06/summer-workshops-sun.png);
	background-repeat: no-repeat;
	background-size: 25%;
}

.summer-events-list.for-parents {
	list-style: square;
	
}
.summer-events-list.for-parents > li::marker {
	color: #3399cc;
}

.summer-events-list.for-teachers {
	list-style: square;
}
.summer-events-list.for-teachers > li::marker {
	color: #99cc33;
}

.summer-workshops-footer {
	background-image: url(https://beechacres.org/wp-content/uploads/2024/06/parentconextcaharacter.png);
	background-repeat: no-repeat;
	 background-size: 350px 600px;
	background-position-x: 65%;
	background-position-y: 50px;
}

/*
 * Love Grows Here page
 * */

.lgh-content {
	padding: 30px;
}

.lgh-header-img {
	width: 80%;
}

.lgh-color-bar {
	margin: 0;
	padding: 20px;
	width: 100%;
}

body .page-content.lgh-page section  {
	margin-bottom: 10px;
}
/* .lgh-details {
	position: relative;
}

.lgh-details::before {
	background-image: url(https://beechacres.org/wp-content/uploads/2024/04/lovegrowsherepng2.png); 
	background-repeat: no-repeat;
	content: "";
  	position: absolute;
  	top: 80%;
  	left: 0;
	width: 100%;
  	height: 100%;
  	opacity: 0.1;
  	z-index: -1;
	transform: rotate(45deg);
} */

body > div.page-content.lgh-page > div.lgh-content > section.summer-workshops-section-2.my-5 > div > div:nth-child(2) > div.col-lg-4.col-12.py-2.px-0.text-center > div > div.col-8.py-2.my-2.px-0.text-center.gotham-book {
	flex: 0 0 80% !important;
	max-width: 80%;
} 

/* .mobile-break { display: none; } */
/* .fullscreen-break {display: inline}; */
.lgh-header-img {
	width: 30%;	
}
@media screen and (min-width: 600px)  {
	.mobile-break { display: none; }
	.fullscreen-break { display: inline;}
	.lgh-header-img {
		width: 25%;
	}
	.lgh-header-img-breakfast {
		width: 25%;
	}
}
@media screen and (max-width: 600px)  {
	.mobile-break { display: inline; }
	.fullscreen-break { display: none;}
	.lgh-header-img {
		width: 100%;
	}
	.lgh-header-img-breakfast {
		width: 100%;
	}
}

/* for the love of kids page */
.ftlok-header-img {
	width: 100%
}

div.page-content.summer-workshops > section.ftlok-content> div > div > div.col-8 > div.row {
	margin-top: 15px;
	margin-bottom: 10px;
	padding-right: 50px;
}

body > div.page-content.summer-workshops > section.ftlok-content > div > div.row.justify-content-center > div.row > div:nth-child(2) > div > a:nth-child(1) > p {
	display: none;
}

.ftlok-header-text {
	margin-left: -75px;
}

.ftlok-header-text-r2 {
	margin-left: -50px;
}

.ftlok-header-text-r3 {
	margin-left: -25px;
}

@media screen and (max-width: 600px)  {
	.ftlok-header-text {
	margin-left: 0 !important;
}

.ftlok-header-text-r2 {
	margin-left: 0 !important;
}

.ftlok-header-text-r3 {
	margin-left: 0 !important;
}
	.ftlok-social {
		flex-direction: column !important;
	}
}

@charset "UTF-8";
/* media queries
-------------------------------------------------------------------*/
/* slick slider
-------------------------------------------------------------------*/
.slick { position: relative; overflow: hidden; display: table; table-layout: fixed; width: 100%; }

.slick.carousel { padding: 0 30px 50px 30px; }

.slick.carousel .slide { padding: 0 30px; float: left; width: 23%; }

.slick.full-width { padding: 0; }

.slick.full-width .slide { width: 100%; padding: 0; }

.slick-list { height: 100% !important; }

/* img flicker fix */
.slick .slide { display: none; outline: none; }

.slick-initialized .slick-slide { display: block !important; }

a.slick-prev:not([href]):not([tabindex]), a.slick-next:not([href]):not([tabindex]) { position: absolute; bottom: 25px; z-index: 999; font-size: 25px; color: #fff; border: solid 4px #fff; border-radius: 100%; width: 40px; height: 40px; line-height: 40px; text-align: center; vertical-align: middle; cursor: pointer; -webkit-appearance: inherit !important; }

a.slick-prev:not([href]):not([tabindex]) > i, a.slick-next:not([href]):not([tabindex]) > i { position: relative; bottom: 4px; }

a.slick-prev:not([href]):not([tabindex]):hover, a.slick-next:not([href]):not([tabindex]):hover { color: #e6e6e6; border-color: #e6e6e6; transition: 0.25s; }

.slick-prev { left: 5%; }

@media (min-width: 576px) { .slick-prev { left: 40%; } }

.slick-next { right: 5%; }

@media (min-width: 576px) { .slick-next { right: 40%; } }

/* slick base */
.slick-list, .slick-slider, .slick-track { position: relative; display: block; }

.slick-loading .slick-slide, .slick-loading .slick-track { visibility: hidden; }

.slick-slider { box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { overflow: hidden; margin: 0; padding: 0; }

.slick-list:focus { outline: 0; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-list, .slick-slider .slick-track { transform: translate3d(0, 0, 0); }

.slick-track { top: 0; left: 0; }

.slick-track:after, .slick-track:before { display: table; content: ''; }

.slick-track:after { clear: both; }

.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }

[dir=rtl] .slick-slide { float: right; }

.slick-slide img { display: block; width: 100%; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

ul.slick-dots { text-align: center; position: absolute; bottom: 15px; width: 100%; margin: 0; line-height: 1; z-index: 10; padding: 0; }

ul.slick-dots li { display: inline; margin: 0 8px; }

ul.slick-dots li button { border: none; height: 11px; width: 11px; background: #38939B; border-radius: 50%; font-size: 0; line-height: 0; padding: 0; cursor: pointer; }

ul.slick-dots li button:hover, ul.slick-dots li button:focus { outline: none; }

ul.slick-dots li.slick-active button { background: #78A22F; }

/* media queries
-------------------------------------------------------------------*/
/* overwrite variables from bootstrap/_variables.scss here
-------------------------------------------------------------------*/
/* media queries
-------------------------------------------------------------------*/
/* load bootstrap
-------------------------------------------------------------------*/
:root { --blue: #007bff; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: #fff; --gray: #6c757d; --gray-dark: #343a40; --primary: #FBB034; --secondary: #C1D82F; --success: #28a745; --info: #17a2b8; --warning: #ffc107; --danger: #dc3545; --light: #f8f9fa; --dark: #343a40; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --font-family-sans-serif: "Open Sans", sans-serif; --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

*, *::before, *::after { box-sizing: border-box; }

html { font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }

body { margin: 0; font-family: "Open Sans", sans-serif; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; text-align: left; background-color: #fff; }

[tabindex="-1"]:focus { outline: 0 !important; }

hr { box-sizing: content-box; height: 0; overflow: visible; }

h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 0.5rem; }

p { margin-top: 0; margin-bottom: 1rem; }

abbr[title], abbr[data-original-title] { text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; cursor: help; border-bottom: 0; }

address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }

ol, ul, dl { margin-top: 0; margin-bottom: 1rem; }

ol ol, ul ul, ol ul, ul ol { margin-bottom: 0; }

dt { font-weight: 700; }

dd { margin-bottom: .5rem; margin-left: 0; }

blockquote { margin: 0 0 1rem; }

dfn { font-style: italic; }

b, strong { font-weight: bolder; }

small { font-size: 80%; }

sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }

sub { bottom: -.25em; }

sup { top: -.5em; }

a { color: #FBB034; text-decoration: none; background-color: transparent; -webkit-text-decoration-skip: objects; }

a:hover { color: #de8c04; text-decoration: underline; }

a:not([href]):not([tabindex]) { color: inherit; text-decoration: none; }

a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { color: inherit; text-decoration: none; }

a:not([href]):not([tabindex]):focus { outline: 0; }

pre, code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }

pre { margin-top: 0; margin-bottom: 1rem; overflow: auto; -ms-overflow-style: scrollbar; }

figure { margin: 0 0 1rem; }

img { vertical-align: middle; border-style: none; }

svg:not(:root) { overflow: hidden; }

table { border-collapse: collapse; }

caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: #6c757d; text-align: left; caption-side: bottom; }

th { text-align: inherit; }

label { display: inline-block; margin-bottom: .5rem; }

button { border-radius: 0; }

button:focus { outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color; }

input, button, select, optgroup, textarea { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; }

button, input { overflow: visible; }

button, select { text-transform: none; }

button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { padding: 0; border-style: none; }

input[type="radio"], input[type="checkbox"] { box-sizing: border-box; padding: 0; }

input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { -webkit-appearance: listbox; }

textarea { overflow: auto; resize: vertical; }

fieldset { min-width: 0; padding: 0; margin: 0; border: 0; }

legend { display: block; width: 100%; max-width: 100%; padding: 0; margin-bottom: .5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }

progress { vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

[type="search"] { outline-offset: -2px; -webkit-appearance: none; }

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

::-webkit-file-upload-button { font: inherit; -webkit-appearance: button; }

output { display: inline-block; }

summary { display: list-item; cursor: pointer; }

template { display: none; }

[hidden] { display: none !important; }

.img-fluid { max-width: 100%; height: auto; }

.img-thumbnail { padding: 0.25rem; background-color: #fff; border: 1px solid #dee2e6; border-radius: 0.25rem; max-width: 100%; height: auto; }

.figure { display: inline-block; }

.figure-img { margin-bottom: 0.5rem; line-height: 1; }

.figure-caption { font-size: 90%; color: #6c757d; }

code, kbd, pre, samp { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

code { font-size: 87.5%; color: #e83e8c; word-break: break-word; }

a > code { color: inherit; }

kbd { padding: 0.2rem 0.4rem; font-size: 87.5%; color: #fff; background-color: #212529; border-radius: 0.2rem; }

kbd kbd { padding: 0; font-size: 100%; font-weight: 700; }

pre { display: block; font-size: 87.5%; color: #212529; }

pre code { font-size: inherit; color: inherit; word-break: normal; }

.pre-scrollable { max-height: 340px; overflow-y: scroll; }

.container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

@media (min-width: 576px) { .container { max-width: 540px; } }

@media (min-width: 768px) { .container { max-width: 720px; } }

@media (min-width: 992px) { .container { max-width: 960px; } }

@media (min-width: 1200px) { .container { max-width: 1140px; } }

.container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

.row { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }

.no-gutters { margin-right: 0; margin-left: 0; }

.no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }

.col { flex-basis: 0; flex-grow: 1; max-width: 100%; }

.col-auto { flex: 0 0 auto; width: auto; max-width: none; }

.col-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }

.col-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }

.col-3 { flex: 0 0 25%; max-width: 25%; }

.col-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }

.col-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }

.col-6 { flex: 0 0 50%; max-width: 50%; }

.col-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }

.col-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }

.col-9 { flex: 0 0 75%; max-width: 75%; }

.col-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }

.col-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }

.col-12 { flex: 0 0 100%; max-width: 100%; }

.order-first { order: -1; }

.order-last { order: 13; }

.order-0 { order: 0; }

.order-1 { order: 1; }

.order-2 { order: 2; }

.order-3 { order: 3; }

.order-4 { order: 4; }

.order-5 { order: 5; }

.order-6 { order: 6; }

.order-7 { order: 7; }

.order-8 { order: 8; }

.order-9 { order: 9; }

.order-10 { order: 10; }

.order-11 { order: 11; }

.order-12 { order: 12; }

.offset-1 { margin-left: 8.33333%; }

.offset-2 { margin-left: 16.66667%; }

.offset-3 { margin-left: 25%; }

.offset-4 { margin-left: 33.33333%; }

.offset-5 { margin-left: 41.66667%; }

.offset-6 { margin-left: 50%; }

.offset-7 { margin-left: 58.33333%; }

.offset-8 { margin-left: 66.66667%; }

.offset-9 { margin-left: 75%; }

.offset-10 { margin-left: 83.33333%; }

.offset-11 { margin-left: 91.66667%; }

@media (min-width: 576px) { .col-sm { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .col-sm-auto { flex: 0 0 auto; width: auto; max-width: none; }
  .col-sm-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-sm-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-sm-3 { flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-sm-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-sm-6 { flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-sm-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-sm-9 { flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-sm-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-sm-12 { flex: 0 0 100%; max-width: 100%; }
  .order-sm-first { order: -1; }
  .order-sm-last { order: 13; }
  .order-sm-0 { order: 0; }
  .order-sm-1 { order: 1; }
  .order-sm-2 { order: 2; }
  .order-sm-3 { order: 3; }
  .order-sm-4 { order: 4; }
  .order-sm-5 { order: 5; }
  .order-sm-6 { order: 6; }
  .order-sm-7 { order: 7; }
  .order-sm-8 { order: 8; }
  .order-sm-9 { order: 9; }
  .order-sm-10 { order: 10; }
  .order-sm-11 { order: 11; }
  .order-sm-12 { order: 12; }
  .offset-sm-0 { margin-left: 0; }
  .offset-sm-1 { margin-left: 8.33333%; }
  .offset-sm-2 { margin-left: 16.66667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.33333%; }
  .offset-sm-5 { margin-left: 41.66667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.33333%; }
  .offset-sm-8 { margin-left: 66.66667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.33333%; }
  .offset-sm-11 { margin-left: 91.66667%; } }

@media (min-width: 768px) { .col-md { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .col-md-auto { flex: 0 0 auto; width: auto; max-width: none; }
  .col-md-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-md-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-md-3 { flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-md-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-md-6 { flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-md-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-md-9 { flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-md-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-md-12 { flex: 0 0 100%; max-width: 100%; }
  .order-md-first { order: -1; }
  .order-md-last { order: 13; }
  .order-md-0 { order: 0; }
  .order-md-1 { order: 1; }
  .order-md-2 { order: 2; }
  .order-md-3 { order: 3; }
  .order-md-4 { order: 4; }
  .order-md-5 { order: 5; }
  .order-md-6 { order: 6; }
  .order-md-7 { order: 7; }
  .order-md-8 { order: 8; }
  .order-md-9 { order: 9; }
  .order-md-10 { order: 10; }
  .order-md-11 { order: 11; }
  .order-md-12 { order: 12; }
  .offset-md-0 { margin-left: 0; }
  .offset-md-1 { margin-left: 8.33333%; }
  .offset-md-2 { margin-left: 16.66667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.33333%; }
  .offset-md-5 { margin-left: 41.66667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.33333%; }
  .offset-md-8 { margin-left: 66.66667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.33333%; }
  .offset-md-11 { margin-left: 91.66667%; } }

@media (min-width: 992px) { .col-lg { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .col-lg-auto { flex: 0 0 auto; width: auto; max-width: none; }
  .col-lg-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-lg-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-lg-3 { flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-lg-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-lg-6 { flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-lg-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-lg-9 { flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-lg-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-lg-12 { flex: 0 0 100%; max-width: 100%; }
  .order-lg-first { order: -1; }
  .order-lg-last { order: 13; }
  .order-lg-0 { order: 0; }
  .order-lg-1 { order: 1; }
  .order-lg-2 { order: 2; }
  .order-lg-3 { order: 3; }
  .order-lg-4 { order: 4; }
  .order-lg-5 { order: 5; }
  .order-lg-6 { order: 6; }
  .order-lg-7 { order: 7; }
  .order-lg-8 { order: 8; }
  .order-lg-9 { order: 9; }
  .order-lg-10 { order: 10; }
  .order-lg-11 { order: 11; }
  .order-lg-12 { order: 12; }
  .offset-lg-0 { margin-left: 0; }
  .offset-lg-1 { margin-left: 8.33333%; }
  .offset-lg-2 { margin-left: 16.66667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.33333%; }
  .offset-lg-5 { margin-left: 41.66667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.33333%; }
  .offset-lg-8 { margin-left: 66.66667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.33333%; }
  .offset-lg-11 { margin-left: 91.66667%; } }

@media (min-width: 1200px) { .col-xl { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .col-xl-auto { flex: 0 0 auto; width: auto; max-width: none; }
  .col-xl-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-xl-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-xl-3 { flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-xl-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-xl-6 { flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-xl-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-xl-9 { flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-xl-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-xl-12 { flex: 0 0 100%; max-width: 100%; }
  .order-xl-first { order: -1; }
  .order-xl-last { order: 13; }
  .order-xl-0 { order: 0; }
  .order-xl-1 { order: 1; }
  .order-xl-2 { order: 2; }
  .order-xl-3 { order: 3; }
  .order-xl-4 { order: 4; }
  .order-xl-5 { order: 5; }
  .order-xl-6 { order: 6; }
  .order-xl-7 { order: 7; }
  .order-xl-8 { order: 8; }
  .order-xl-9 { order: 9; }
  .order-xl-10 { order: 10; }
  .order-xl-11 { order: 11; }
  .order-xl-12 { order: 12; }
  .offset-xl-0 { margin-left: 0; }
  .offset-xl-1 { margin-left: 8.33333%; }
  .offset-xl-2 { margin-left: 16.66667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.33333%; }
  .offset-xl-5 { margin-left: 41.66667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.33333%; }
  .offset-xl-8 { margin-left: 66.66667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.33333%; }
  .offset-xl-11 { margin-left: 91.66667%; } }

.table { width: 100%; max-width: 100%; margin-bottom: 1rem; background-color: transparent; }

.table th, .table td { padding: 0.75rem; vertical-align: top; border-top: 1px solid #dee2e6; }

.table thead th { vertical-align: bottom; border-bottom: 2px solid #dee2e6; }

.table tbody + tbody { border-top: 2px solid #dee2e6; }

.table .table { background-color: #fff; }

.table-sm th, .table-sm td { padding: 0.3rem; }

.table-bordered { border: 1px solid #dee2e6; }

.table-bordered th, .table-bordered td { border: 1px solid #dee2e6; }

.table-bordered thead th, .table-bordered thead td { border-bottom-width: 2px; }

.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover { background-color: rgba(0, 0, 0, 0.075); }

.table-primary, .table-primary > th, .table-primary > td { background-color: #fee9c6; }

.table-hover .table-primary:hover { background-color: #fedfad; }

.table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th { background-color: #fedfad; }

.table-secondary, .table-secondary > th, .table-secondary > td { background-color: #eef4c5; }

.table-hover .table-secondary:hover { background-color: #e8f0b0; }

.table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th { background-color: #e8f0b0; }

.table-success, .table-success > th, .table-success > td { background-color: #c3e6cb; }

.table-hover .table-success:hover { background-color: #b1dfbb; }

.table-hover .table-success:hover > td, .table-hover .table-success:hover > th { background-color: #b1dfbb; }

.table-info, .table-info > th, .table-info > td { background-color: #bee5eb; }

.table-hover .table-info:hover { background-color: #abdde5; }

.table-hover .table-info:hover > td, .table-hover .table-info:hover > th { background-color: #abdde5; }

.table-warning, .table-warning > th, .table-warning > td { background-color: #ffeeba; }

.table-hover .table-warning:hover { background-color: #ffe8a1; }

.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th { background-color: #ffe8a1; }

.table-danger, .table-danger > th, .table-danger > td { background-color: #f5c6cb; }

.table-hover .table-danger:hover { background-color: #f1b0b7; }

.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th { background-color: #f1b0b7; }

.table-light, .table-light > th, .table-light > td { background-color: #fdfdfe; }

.table-hover .table-light:hover { background-color: #ececf6; }

.table-hover .table-light:hover > td, .table-hover .table-light:hover > th { background-color: #ececf6; }

.table-dark, .table-dark > th, .table-dark > td { background-color: #c6c8ca; }

.table-hover .table-dark:hover { background-color: #b9bbbe; }

.table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th { background-color: #b9bbbe; }

.table-active, .table-active > th, .table-active > td { background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover { background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover > td, .table-hover .table-active:hover > th { background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th { color: #fff; background-color: #212529; border-color: #32383e; }

.table .thead-light th { color: #495057; background-color: #e9ecef; border-color: #dee2e6; }

.table-dark { color: #fff; background-color: #212529; }

.table-dark th, .table-dark td, .table-dark thead th { border-color: #32383e; }

.table-dark.table-bordered { border: 0; }

.table-dark.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(255, 255, 255, 0.05); }

.table-dark.table-hover tbody tr:hover { background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) { .table-responsive-sm { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive-sm > .table-bordered { border: 0; } }

@media (max-width: 767.98px) { .table-responsive-md { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive-md > .table-bordered { border: 0; } }

@media (max-width: 991.98px) { .table-responsive-lg { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive-lg > .table-bordered { border: 0; } }

@media (max-width: 1199.98px) { .table-responsive-xl { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive-xl > .table-bordered { border: 0; } }

.table-responsive { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }

.table-responsive > .table-bordered { border: 0; }

.btn, .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton[type="submit"], .jetpack_subscription_widget button[type="submit"], input.gform_button[type="submit"], .sidebar .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton[type="submit"] { display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; user-select: none; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; border-radius: 0.25rem; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

.btn:hover, .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton:hover[type="submit"], .jetpack_subscription_widget button:hover[type="submit"], input.gform_button:hover[type="submit"], .btn:focus, .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton:focus[type="submit"], .jetpack_subscription_widget button:focus[type="submit"], input.gform_button:focus[type="submit"] { text-decoration: none; }

.btn:focus, .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton:focus[type="submit"], .jetpack_subscription_widget button:focus[type="submit"], input.gform_button:focus[type="submit"], .btn.focus, .newsletter-sign-up-container .BBFormSection input.focus.BBFormSubmitbutton[type="submit"], .jetpack_subscription_widget button.focus[type="submit"], input.focus.gform_button[type="submit"] { outline: 0; box-shadow: 0 0 0 0.2rem rgba(251, 176, 52, 0.25); }

.btn.disabled, .newsletter-sign-up-container .BBFormSection input.disabled.BBFormSubmitbutton[type="submit"], .jetpack_subscription_widget button.disabled[type="submit"], input.disabled.gform_button[type="submit"], .btn:disabled, .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton:disabled[type="submit"], .jetpack_subscription_widget button:disabled[type="submit"], input.gform_button:disabled[type="submit"] { opacity: 0.65; }

.btn:not(:disabled):not(.disabled), .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton:not(:disabled):not(.disabled)[type="submit"], .jetpack_subscription_widget button:not(:disabled):not(.disabled)[type="submit"], input.gform_button:not(:disabled):not(.disabled)[type="submit"] { cursor: pointer; }

.btn:not(:disabled):not(.disabled):active, .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton:not(:disabled):not(.disabled):active[type="submit"], .jetpack_subscription_widget button:not(:disabled):not(.disabled):active[type="submit"], input.gform_button:not(:disabled):not(.disabled):active[type="submit"], .btn:not(:disabled):not(.disabled).active, .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton:not(:disabled):not(.disabled).active[type="submit"], .jetpack_subscription_widget button:not(:disabled):not(.disabled).active[type="submit"], input.gform_button:not(:disabled):not(.disabled).active[type="submit"] { background-image: none; }

a.btn.disabled, fieldset:disabled a.btn { pointer-events: none; }

.btn-primary, .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton[type="submit"], .jetpack_subscription_widget button[type="submit"], input.gform_button[type="submit"], .sidebar .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton[type="submit"] { color: #212529; background-color: #FBB034; border-color: #FBB034; }

.btn-primary:hover, .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton:hover[type="submit"], .jetpack_subscription_widget button:hover[type="submit"], input.gform_button:hover[type="submit"] { color: #212529; background-color: #faa10e; border-color: #f79c05; }

.btn-primary:focus, .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton:focus[type="submit"], .jetpack_subscription_widget button:focus[type="submit"], input.gform_button:focus[type="submit"], .btn-primary.focus, .newsletter-sign-up-container .BBFormSection input.focus.BBFormSubmitbutton[type="submit"], .jetpack_subscription_widget button.focus[type="submit"], input.focus.gform_button[type="submit"] { box-shadow: 0 0 0 0.2rem rgba(251, 176, 52, 0.5); }

.btn-primary.disabled, .newsletter-sign-up-container .BBFormSection input.disabled.BBFormSubmitbutton[type="submit"], .jetpack_subscription_widget button.disabled[type="submit"], input.disabled.gform_button[type="submit"], .btn-primary:disabled, .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton:disabled[type="submit"], .jetpack_subscription_widget button:disabled[type="submit"], input.gform_button:disabled[type="submit"] { color: #212529; background-color: #FBB034; border-color: #FBB034; }

.btn-primary:not(:disabled):not(.disabled):active, .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton:not(:disabled):not(.disabled):active[type="submit"], .jetpack_subscription_widget button:not(:disabled):not(.disabled):active[type="submit"], input.gform_button:not(:disabled):not(.disabled):active[type="submit"], .btn-primary:not(:disabled):not(.disabled).active, .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton:not(:disabled):not(.disabled).active[type="submit"], .jetpack_subscription_widget button:not(:disabled):not(.disabled).active[type="submit"], input.gform_button:not(:disabled):not(.disabled).active[type="submit"], .show > .btn-primary.dropdown-toggle, .newsletter-sign-up-container .BBFormSection .show > input.dropdown-toggle.BBFormSubmitbutton[type="submit"], .jetpack_subscription_widget .show > button.dropdown-toggle[type="submit"], .show > input.dropdown-toggle.gform_button[type="submit"] { color: #212529; background-color: #f79c05; border-color: #eb9405; }

.btn-primary:not(:disabled):not(.disabled):active:focus, .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton:not(:disabled):not(.disabled):active:focus[type="submit"], .jetpack_subscription_widget button:not(:disabled):not(.disabled):active:focus[type="submit"], input.gform_button:not(:disabled):not(.disabled):active:focus[type="submit"], .btn-primary:not(:disabled):not(.disabled).active:focus, .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton:not(:disabled):not(.disabled).active:focus[type="submit"], .jetpack_subscription_widget button:not(:disabled):not(.disabled).active:focus[type="submit"], input.gform_button:not(:disabled):not(.disabled).active:focus[type="submit"], .show > .btn-primary.dropdown-toggle:focus, .newsletter-sign-up-container .BBFormSection .show > input.dropdown-toggle.BBFormSubmitbutton:focus[type="submit"], .jetpack_subscription_widget .show > button.dropdown-toggle:focus[type="submit"], .show > input.dropdown-toggle.gform_button:focus[type="submit"] { box-shadow: 0 0 0 0.2rem rgba(251, 176, 52, 0.5); }

.btn-secondary { color: #212529; background-color: #C1D82F; border-color: #C1D82F; }

.btn-secondary:hover { color: #212529; background-color: #a8bd23; border-color: #9fb321; }

.btn-secondary:focus, .btn-secondary.focus { box-shadow: 0 0 0 0.2rem rgba(193, 216, 47, 0.5); }

.btn-secondary.disabled, .btn-secondary:disabled { color: #212529; background-color: #C1D82F; border-color: #C1D82F; }

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle { color: #212529; background-color: #9fb321; border-color: #95a81f; }

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(193, 216, 47, 0.5); }

.btn-success { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-success:hover { color: #fff; background-color: #218838; border-color: #1e7e34; }

.btn-success:focus, .btn-success.focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-success.disabled, .btn-success:disabled { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle { color: #fff; background-color: #1e7e34; border-color: #1c7430; }

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-info { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-info:hover { color: #fff; background-color: #138496; border-color: #117a8b; }

.btn-info:focus, .btn-info.focus { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-info.disabled, .btn-info:disabled { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle { color: #fff; background-color: #117a8b; border-color: #10707f; }

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-warning { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.btn-warning:hover { color: #212529; background-color: #e0a800; border-color: #d39e00; }

.btn-warning:focus, .btn-warning.focus { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-warning.disabled, .btn-warning:disabled { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle { color: #212529; background-color: #d39e00; border-color: #c69500; }

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-danger { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-danger:hover { color: #fff; background-color: #c82333; border-color: #bd2130; }

.btn-danger:focus, .btn-danger.focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-danger.disabled, .btn-danger:disabled { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle { color: #fff; background-color: #bd2130; border-color: #b21f2d; }

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-light { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-light:hover { color: #212529; background-color: #e2e6ea; border-color: #dae0e5; }

.btn-light:focus, .btn-light.focus { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-light.disabled, .btn-light:disabled { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle { color: #212529; background-color: #dae0e5; border-color: #d3d9df; }

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-dark { color: #fff; background-color: #343a40; border-color: #343a40; }

.btn-dark:hover { color: #fff; background-color: #23272b; border-color: #1d2124; }

.btn-dark:focus, .btn-dark.focus { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-dark.disabled, .btn-dark:disabled { color: #fff; background-color: #343a40; border-color: #343a40; }

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle { color: #fff; background-color: #1d2124; border-color: #171a1d; }

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-primary { color: #FBB034; background-color: transparent; background-image: none; border-color: #FBB034; }

.btn-outline-primary:hover { color: #212529; background-color: #FBB034; border-color: #FBB034; }

.btn-outline-primary:focus, .btn-outline-primary.focus { box-shadow: 0 0 0 0.2rem rgba(251, 176, 52, 0.5); }

.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: #FBB034; background-color: transparent; }

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle { color: #212529; background-color: #FBB034; border-color: #FBB034; }

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(251, 176, 52, 0.5); }

.btn-outline-secondary { color: #C1D82F; background-color: transparent; background-image: none; border-color: #C1D82F; }

.btn-outline-secondary:hover { color: #212529; background-color: #C1D82F; border-color: #C1D82F; }

.btn-outline-secondary:focus, .btn-outline-secondary.focus { box-shadow: 0 0 0 0.2rem rgba(193, 216, 47, 0.5); }

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: #C1D82F; background-color: transparent; }

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle { color: #212529; background-color: #C1D82F; border-color: #C1D82F; }

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(193, 216, 47, 0.5); }

.btn-outline-success { color: #28a745; background-color: transparent; background-image: none; border-color: #28a745; }

.btn-outline-success:hover { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-outline-success:focus, .btn-outline-success.focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-success.disabled, .btn-outline-success:disabled { color: #28a745; background-color: transparent; }

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info { color: #17a2b8; background-color: transparent; background-image: none; border-color: #17a2b8; }

.btn-outline-info:hover { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-outline-info:focus, .btn-outline-info.focus { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-info.disabled, .btn-outline-info:disabled { color: #17a2b8; background-color: transparent; }

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning { color: #ffc107; background-color: transparent; background-image: none; border-color: #ffc107; }

.btn-outline-warning:hover { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.btn-outline-warning:focus, .btn-outline-warning.focus { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-warning.disabled, .btn-outline-warning:disabled { color: #ffc107; background-color: transparent; }

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger { color: #dc3545; background-color: transparent; background-image: none; border-color: #dc3545; }

.btn-outline-danger:hover { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-outline-danger:focus, .btn-outline-danger.focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-danger.disabled, .btn-outline-danger:disabled { color: #dc3545; background-color: transparent; }

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-light { color: #f8f9fa; background-color: transparent; background-image: none; border-color: #f8f9fa; }

.btn-outline-light:hover { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-outline-light:focus, .btn-outline-light.focus { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-light.disabled, .btn-outline-light:disabled { color: #f8f9fa; background-color: transparent; }

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark { color: #343a40; background-color: transparent; background-image: none; border-color: #343a40; }

.btn-outline-dark:hover { color: #fff; background-color: #343a40; border-color: #343a40; }

.btn-outline-dark:focus, .btn-outline-dark.focus { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-dark.disabled, .btn-outline-dark:disabled { color: #343a40; background-color: transparent; }

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle { color: #fff; background-color: #343a40; border-color: #343a40; }

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link { font-weight: 400; color: #FBB034; background-color: transparent; }

.btn-link:hover { color: #de8c04; text-decoration: underline; background-color: transparent; border-color: transparent; }

.btn-link:focus, .btn-link.focus { text-decoration: underline; border-color: transparent; box-shadow: none; }

.btn-link:disabled, .btn-link.disabled { color: #6c757d; }

.btn-lg { padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; }

.btn-sm { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }

.btn-block { display: block; width: 100%; }

.btn-block + .btn-block { margin-top: 0.5rem; }

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; }

.fade { opacity: 0; transition: opacity 0.15s linear; }

.fade.show { opacity: 1; }

.collapse { display: none; }

.collapse.show { display: block; }

tr.collapse.show { display: table-row; }

tbody.collapse.show { display: table-row-group; }

.collapsing { position: relative; height: 0; overflow: hidden; transition: height 0.35s ease; }

.dropup, .dropdown { position: relative; }

.dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-bottom: 0; border-left: 0.3em solid transparent; }

.dropdown-toggle:empty::after { margin-left: 0; }

.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 10rem; padding: 0.5rem 0; margin: 0.125rem 0 0; font-size: 1rem; color: #212529; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0.25rem; }

.dropup .dropdown-menu { margin-top: 0; margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0; border-right: 0.3em solid transparent; border-bottom: 0.3em solid; border-left: 0.3em solid transparent; }

.dropup .dropdown-toggle:empty::after { margin-left: 0; }

.dropright .dropdown-menu { margin-top: 0; margin-left: 0.125rem; }

.dropright .dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-bottom: 0.3em solid transparent; border-left: 0.3em solid; }

.dropright .dropdown-toggle:empty::after { margin-left: 0; }

.dropright .dropdown-toggle::after { vertical-align: 0; }

.dropleft .dropdown-menu { margin-top: 0; margin-right: 0.125rem; }

.dropleft .dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: 0.255em; vertical-align: 0.255em; content: ""; }

.dropleft .dropdown-toggle::after { display: none; }

.dropleft .dropdown-toggle::before { display: inline-block; width: 0; height: 0; margin-right: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0.3em solid; border-bottom: 0.3em solid transparent; }

.dropleft .dropdown-toggle:empty::after { margin-left: 0; }

.dropleft .dropdown-toggle::before { vertical-align: 0; }

.dropdown-divider { height: 0; margin: 0.5rem 0; overflow: hidden; border-top: 1px solid #e9ecef; }

.dropdown-item { display: block; width: 100%; padding: 0.25rem 1.5rem; clear: both; font-weight: 400; color: #212529; text-align: inherit; white-space: nowrap; background-color: transparent; border: 0; }

.dropdown-item:hover, .dropdown-item:focus { color: #16181b; text-decoration: none; background-color: #f8f9fa; }

.dropdown-item.active, .dropdown-item:active { color: #fff; text-decoration: none; background-color: #FBB034; }

.dropdown-item.disabled, .dropdown-item:disabled { color: #6c757d; background-color: transparent; }

.dropdown-menu.show { display: block; }

.dropdown-header { display: block; padding: 0.5rem 1.5rem; margin-bottom: 0; font-size: 0.875rem; color: #6c757d; white-space: nowrap; }

.navbar { position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: 0.5rem 1rem; }

.navbar > .container, .navbar > .container-fluid { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }

.navbar-brand { display: inline-block; padding-top: 0.3125rem; padding-bottom: 0.3125rem; margin-right: 1rem; font-size: 1.25rem; line-height: inherit; white-space: nowrap; }

.navbar-brand:hover, .navbar-brand:focus { text-decoration: none; }

.navbar-nav { display: flex; flex-direction: column; padding-left: 0; margin-bottom: 0; list-style: none; }

.navbar-nav .nav-link { padding-right: 0; padding-left: 0; }

.navbar-nav .dropdown-menu { position: static; float: none; }

.navbar-text { display: inline-block; padding-top: 0.5rem; padding-bottom: 0.5rem; }

.navbar-collapse { flex-basis: 100%; flex-grow: 1; align-items: center; }

.navbar-toggler { padding: 0.25rem 0.75rem; font-size: 1.25rem; line-height: 1; background-color: transparent; border: 1px solid transparent; border-radius: 0.25rem; }

.navbar-toggler:hover, .navbar-toggler:focus { text-decoration: none; }

.navbar-toggler:not(:disabled):not(.disabled) { cursor: pointer; }

.navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; content: ""; background: no-repeat center center; background-size: 100% 100%; }

@media (max-width: 575.98px) { .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 576px) { .navbar-expand-sm { flex-flow: row nowrap; justify-content: flex-start; }
  .navbar-expand-sm .navbar-nav { flex-direction: row; }
  .navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-sm .navbar-nav .dropdown-menu-right { right: 0; left: auto; }
  .navbar-expand-sm .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid { flex-wrap: nowrap; }
  .navbar-expand-sm .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-sm .navbar-toggler { display: none; }
  .navbar-expand-sm .dropup .dropdown-menu { top: auto; bottom: 100%; } }

@media (max-width: 767.98px) { .navbar-expand-md > .container, .navbar-expand-md > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 768px) { .navbar-expand-md { flex-flow: row nowrap; justify-content: flex-start; }
  .navbar-expand-md .navbar-nav { flex-direction: row; }
  .navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-md .navbar-nav .dropdown-menu-right { right: 0; left: auto; }
  .navbar-expand-md .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid { flex-wrap: nowrap; }
  .navbar-expand-md .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-md .navbar-toggler { display: none; }
  .navbar-expand-md .dropup .dropdown-menu { top: auto; bottom: 100%; } }

@media (max-width: 991.98px) { .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 992px) { .navbar-expand-lg { flex-flow: row nowrap; justify-content: flex-start; }
  .navbar-expand-lg .navbar-nav { flex-direction: row; }
  .navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-lg .navbar-nav .dropdown-menu-right { right: 0; left: auto; }
  .navbar-expand-lg .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid { flex-wrap: nowrap; }
  .navbar-expand-lg .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-lg .navbar-toggler { display: none; }
  .navbar-expand-lg .dropup .dropdown-menu { top: auto; bottom: 100%; } }

@media (max-width: 1199.98px) { .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 1200px) { .navbar-expand-xl { flex-flow: row nowrap; justify-content: flex-start; }
  .navbar-expand-xl .navbar-nav { flex-direction: row; }
  .navbar-expand-xl .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-xl .navbar-nav .dropdown-menu-right { right: 0; left: auto; }
  .navbar-expand-xl .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid { flex-wrap: nowrap; }
  .navbar-expand-xl .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-xl .navbar-toggler { display: none; }
  .navbar-expand-xl .dropup .dropdown-menu { top: auto; bottom: 100%; } }

.navbar-expand { flex-flow: row nowrap; justify-content: flex-start; }

.navbar-expand > .container, .navbar-expand > .container-fluid { padding-right: 0; padding-left: 0; }

.navbar-expand .navbar-nav { flex-direction: row; }

.navbar-expand .navbar-nav .dropdown-menu { position: absolute; }

.navbar-expand .navbar-nav .dropdown-menu-right { right: 0; left: auto; }

.navbar-expand .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }

.navbar-expand > .container, .navbar-expand > .container-fluid { flex-wrap: nowrap; }

.navbar-expand .navbar-collapse { display: flex !important; flex-basis: auto; }

.navbar-expand .navbar-toggler { display: none; }

.navbar-expand .dropup .dropdown-menu { top: auto; bottom: 100%; }

.navbar-light .navbar-brand { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link { color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { color: rgba(0, 0, 0, 0.7); }

.navbar-light .navbar-nav .nav-link.disabled { color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler { color: rgba(0, 0, 0, 0.5); border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-light .navbar-text { color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-text a { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand { color: #fff; }

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { color: #fff; }

.navbar-dark .navbar-nav .nav-link { color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { color: rgba(255, 255, 255, 0.75); }

.navbar-dark .navbar-nav .nav-link.disabled { color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active { color: #fff; }

.navbar-dark .navbar-toggler { color: rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-dark .navbar-text { color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-text a { color: #fff; }

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { color: #fff; }

.card { position: relative; display: flex; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 0.25rem; }

.card > hr { margin-right: 0; margin-left: 0; }

.card > .list-group:first-child .list-group-item:first-child { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }

.card > .list-group:last-child .list-group-item:last-child { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }

.card-body { flex: 1 1 auto; padding: 1.25rem; }

.card-title { margin-bottom: 0.75rem; }

.card-subtitle { margin-top: -0.375rem; margin-bottom: 0; }

.card-text:last-child { margin-bottom: 0; }

.card-link:hover { text-decoration: none; }

.card-link + .card-link { margin-left: 1.25rem; }

.card-header { padding: 0.75rem 1.25rem; margin-bottom: 0; background-color: rgba(0, 0, 0, 0.03); border-bottom: 1px solid rgba(0, 0, 0, 0.125); }

.card-header:first-child { border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }

.card-header + .list-group .list-group-item:first-child { border-top: 0; }

.card-footer { padding: 0.75rem 1.25rem; background-color: rgba(0, 0, 0, 0.03); border-top: 1px solid rgba(0, 0, 0, 0.125); }

.card-footer:last-child { border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

.card-header-tabs { margin-right: -0.625rem; margin-bottom: -0.75rem; margin-left: -0.625rem; border-bottom: 0; }

.card-header-pills { margin-right: -0.625rem; margin-left: -0.625rem; }

.card-img-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 1.25rem; }

.card-img { width: 100%; border-radius: calc(0.25rem - 1px); }

.card-img-top { width: 100%; border-top-left-radius: calc(0.25rem - 1px); border-top-right-radius: calc(0.25rem - 1px); }

.card-img-bottom { width: 100%; border-bottom-right-radius: calc(0.25rem - 1px); border-bottom-left-radius: calc(0.25rem - 1px); }

.card-deck { display: flex; flex-direction: column; }

.card-deck .card { margin-bottom: 15px; }

@media (min-width: 576px) { .card-deck { flex-flow: row wrap; margin-right: -15px; margin-left: -15px; }
  .card-deck .card { display: flex; flex: 1 0 0%; flex-direction: column; margin-right: 15px; margin-bottom: 0; margin-left: 15px; } }

.card-group { display: flex; flex-direction: column; }

.card-group > .card { margin-bottom: 15px; }

@media (min-width: 576px) { .card-group { flex-flow: row wrap; }
  .card-group > .card { flex: 1 0 0%; margin-bottom: 0; }
  .card-group > .card + .card { margin-left: 0; border-left: 0; }
  .card-group > .card:first-child { border-top-right-radius: 0; border-bottom-right-radius: 0; }
  .card-group > .card:first-child .card-img-top, .card-group > .card:first-child .card-header { border-top-right-radius: 0; }
  .card-group > .card:first-child .card-img-bottom, .card-group > .card:first-child .card-footer { border-bottom-right-radius: 0; }
  .card-group > .card:last-child { border-top-left-radius: 0; border-bottom-left-radius: 0; }
  .card-group > .card:last-child .card-img-top, .card-group > .card:last-child .card-header { border-top-left-radius: 0; }
  .card-group > .card:last-child .card-img-bottom, .card-group > .card:last-child .card-footer { border-bottom-left-radius: 0; }
  .card-group > .card:only-child { border-radius: 0.25rem; }
  .card-group > .card:only-child .card-img-top, .card-group > .card:only-child .card-header { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }
  .card-group > .card:only-child .card-img-bottom, .card-group > .card:only-child .card-footer { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) { border-radius: 0; }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer { border-radius: 0; } }

.card-columns .card { margin-bottom: 0.75rem; }

@media (min-width: 576px) { .card-columns { -moz-column-count: 3; column-count: 3; -moz-column-gap: 1.25rem; column-gap: 1.25rem; }
  .card-columns .card { display: inline-block; width: 100%; } }

.media { display: flex; align-items: flex-start; }

.media-body { flex: 1; }

.modal-open { overflow: hidden; }

.modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: hidden; outline: 0; }

.modal-open .modal { overflow-x: hidden; overflow-y: auto; }

.modal-dialog { position: relative; width: auto; margin: 0.5rem; pointer-events: none; }

.modal.fade .modal-dialog { transition: transform 0.3s ease-out; transform: translate(0, -25%); }

.modal.show .modal-dialog { transform: translate(0, 0); }

.modal-dialog-centered { display: flex; align-items: center; min-height: calc(100% - (0.5rem * 2)); }

.modal-content { position: relative; display: flex; flex-direction: column; width: 100%; pointer-events: auto; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; outline: 0; }

.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000; }

.modal-backdrop.fade { opacity: 0; }

.modal-backdrop.show { opacity: 0.5; }

.modal-header { display: flex; align-items: flex-start; justify-content: space-between; padding: 1rem; border-bottom: 1px solid #e9ecef; border-top-left-radius: 0.3rem; border-top-right-radius: 0.3rem; }

.modal-header .close { padding: 1rem; margin: -1rem -1rem -1rem auto; }

.modal-title { margin-bottom: 0; line-height: 1.5; }

.modal-body { position: relative; flex: 1 1 auto; padding: 1rem; }

.modal-footer { display: flex; align-items: center; justify-content: flex-end; padding: 1rem; border-top: 1px solid #e9ecef; }

.modal-footer > :not(:first-child) { margin-left: .25rem; }

.modal-footer > :not(:last-child) { margin-right: .25rem; }

.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }

@media (min-width: 576px) { .modal-dialog { max-width: 500px; margin: 1.75rem auto; }
  .modal-dialog-centered { min-height: calc(100% - (1.75rem * 2)); }
  .modal-sm { max-width: 300px; } }

@media (min-width: 992px) { .modal-lg { max-width: 800px; } }

.carousel { position: relative; }

.carousel-inner { position: relative; width: 100%; overflow: hidden; }

.carousel-item { position: relative; display: none; align-items: center; width: 100%; transition: transform 0.6s ease; backface-visibility: hidden; perspective: 1000px; }

.carousel-item.active, .carousel-item-next, .carousel-item-prev { display: block; }

.carousel-item-next, .carousel-item-prev { position: absolute; top: 0; }

.carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right { transform: translateX(0); }

@supports (transform-style: preserve-3d) { .carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right { transform: translate3d(0, 0, 0); } }

.carousel-item-next, .active.carousel-item-right { transform: translateX(100%); }

@supports (transform-style: preserve-3d) { .carousel-item-next, .active.carousel-item-right { transform: translate3d(100%, 0, 0); } }

.carousel-item-prev, .active.carousel-item-left { transform: translateX(-100%); }

@supports (transform-style: preserve-3d) { .carousel-item-prev, .active.carousel-item-left { transform: translate3d(-100%, 0, 0); } }

.carousel-control-prev, .carousel-control-next { position: absolute; top: 0; bottom: 0; display: flex; align-items: center; justify-content: center; width: 15%; color: #fff; text-align: center; opacity: 0.5; }

.carousel-control-prev:hover, .carousel-control-prev:focus, .carousel-control-next:hover, .carousel-control-next:focus { color: #fff; text-decoration: none; outline: 0; opacity: .9; }

.carousel-control-prev { left: 0; }

.carousel-control-next { right: 0; }

.carousel-control-prev-icon, .carousel-control-next-icon { display: inline-block; width: 20px; height: 20px; background: transparent no-repeat center center; background-size: 100% 100%; }

.carousel-control-prev-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }

.carousel-control-next-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }

.carousel-indicators { position: absolute; right: 0; bottom: 10px; left: 0; z-index: 15; display: flex; justify-content: center; padding-left: 0; margin-right: 15%; margin-left: 15%; list-style: none; }

.carousel-indicators li { position: relative; flex: 0 1 auto; width: 30px; height: 3px; margin-right: 3px; margin-left: 3px; text-indent: -999px; background-color: rgba(255, 255, 255, 0.5); }

.carousel-indicators li::before { position: absolute; top: -10px; left: 0; display: inline-block; width: 100%; height: 10px; content: ""; }

.carousel-indicators li::after { position: absolute; bottom: -10px; left: 0; display: inline-block; width: 100%; height: 10px; content: ""; }

.carousel-indicators .active { background-color: #fff; }

.carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; }

.align-baseline { vertical-align: baseline !important; }

.align-top { vertical-align: top !important; }

.align-middle { vertical-align: middle !important; }

.align-bottom { vertical-align: bottom !important; }

.align-text-bottom { vertical-align: text-bottom !important; }

.align-text-top { vertical-align: text-top !important; }

.bg-primary { background-color: #FBB034 !important; }

a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus { background-color: #f79c05 !important; }

.bg-secondary { background-color: #C1D82F !important; }

a.bg-secondary:hover, a.bg-secondary:focus, button.bg-secondary:hover, button.bg-secondary:focus { background-color: #9fb321 !important; }

.bg-success { background-color: #28a745 !important; }

a.bg-success:hover, a.bg-success:focus, button.bg-success:hover, button.bg-success:focus { background-color: #1e7e34 !important; }

.bg-info { background-color: #17a2b8 !important; }

a.bg-info:hover, a.bg-info:focus, button.bg-info:hover, button.bg-info:focus { background-color: #117a8b !important; }

.bg-warning { background-color: #ffc107 !important; }

a.bg-warning:hover, a.bg-warning:focus, button.bg-warning:hover, button.bg-warning:focus { background-color: #d39e00 !important; }

.bg-danger { background-color: #dc3545 !important; }

a.bg-danger:hover, a.bg-danger:focus, button.bg-danger:hover, button.bg-danger:focus { background-color: #bd2130 !important; }

.bg-light { background-color: #f8f9fa !important; }

a.bg-light:hover, a.bg-light:focus, button.bg-light:hover, button.bg-light:focus { background-color: #dae0e5 !important; }

.bg-dark { background-color: #343a40 !important; }

a.bg-dark:hover, a.bg-dark:focus, button.bg-dark:hover, button.bg-dark:focus { background-color: #1d2124 !important; }

.bg-white { background-color: #fff !important; }

.bg-transparent { background-color: transparent !important; }

.border { border: 1px solid #dee2e6 !important; }

.border-top { border-top: 1px solid #dee2e6 !important; }

.border-right { border-right: 1px solid #dee2e6 !important; }

.border-bottom { border-bottom: 1px solid #dee2e6 !important; }

.border-left { border-left: 1px solid #dee2e6 !important; }

.border-0 { border: 0 !important; }

.border-top-0 { border-top: 0 !important; }

.border-right-0 { border-right: 0 !important; }

.border-bottom-0 { border-bottom: 0 !important; }

.border-left-0 { border-left: 0 !important; }

.border-primary { border-color: #FBB034 !important; }

.border-secondary { border-color: #C1D82F !important; }

.border-success { border-color: #28a745 !important; }

.border-info { border-color: #17a2b8 !important; }

.border-warning { border-color: #ffc107 !important; }

.border-danger { border-color: #dc3545 !important; }

.border-light { border-color: #f8f9fa !important; }

.border-dark { border-color: #343a40 !important; }

.border-white { border-color: #fff !important; }

.rounded { border-radius: 0.25rem !important; }

.rounded-top { border-top-left-radius: 0.25rem !important; border-top-right-radius: 0.25rem !important; }

.rounded-right { border-top-right-radius: 0.25rem !important; border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom { border-bottom-right-radius: 0.25rem !important; border-bottom-left-radius: 0.25rem !important; }

.rounded-left { border-top-left-radius: 0.25rem !important; border-bottom-left-radius: 0.25rem !important; }

.rounded-circle { border-radius: 50% !important; }

.rounded-0 { border-radius: 0 !important; }

.clearfix::after { display: block; clear: both; content: ""; }

.d-none { display: none !important; }

.d-inline { display: inline !important; }

.d-inline-block { display: inline-block !important; }

.d-block { display: block !important; }

.d-table { display: table !important; }

.d-table-row { display: table-row !important; }

.d-table-cell { display: table-cell !important; }

.d-flex { display: flex !important; }

.d-inline-flex { display: inline-flex !important; }

@media (min-width: 576px) { .d-sm-none { display: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !important; }
  .d-sm-table { display: table !important; }
  .d-sm-table-row { display: table-row !important; }
  .d-sm-table-cell { display: table-cell !important; }
  .d-sm-flex { display: flex !important; }
  .d-sm-inline-flex { display: inline-flex !important; } }

@media (min-width: 768px) { .d-md-none { display: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !important; }
  .d-md-table { display: table !important; }
  .d-md-table-row { display: table-row !important; }
  .d-md-table-cell { display: table-cell !important; }
  .d-md-flex { display: flex !important; }
  .d-md-inline-flex { display: inline-flex !important; } }

@media (min-width: 992px) { .d-lg-none { display: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-row { display: table-row !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: flex !important; }
  .d-lg-inline-flex { display: inline-flex !important; } }

@media (min-width: 1200px) { .d-xl-none { display: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !important; }
  .d-xl-table { display: table !important; }
  .d-xl-table-row { display: table-row !important; }
  .d-xl-table-cell { display: table-cell !important; }
  .d-xl-flex { display: flex !important; }
  .d-xl-inline-flex { display: inline-flex !important; } }

@media print { .d-print-none { display: none !important; }
  .d-print-inline { display: inline !important; }
  .d-print-inline-block { display: inline-block !important; }
  .d-print-block { display: block !important; }
  .d-print-table { display: table !important; }
  .d-print-table-row { display: table-row !important; }
  .d-print-table-cell { display: table-cell !important; }
  .d-print-flex { display: flex !important; }
  .d-print-inline-flex { display: inline-flex !important; } }

.embed-responsive { position: relative; display: block; width: 100%; padding: 0; overflow: hidden; }

.embed-responsive::before { display: block; content: ""; }

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }

.embed-responsive-21by9::before { padding-top: 42.85714%; }

.embed-responsive-16by9::before { padding-top: 56.25%; }

.embed-responsive-4by3::before { padding-top: 75%; }

.embed-responsive-1by1::before { padding-top: 100%; }

.flex-row { flex-direction: row !important; }

.flex-column { flex-direction: column !important; }

.flex-row-reverse { flex-direction: row-reverse !important; }

.flex-column-reverse { flex-direction: column-reverse !important; }

.flex-wrap { flex-wrap: wrap !important; }

.flex-nowrap { flex-wrap: nowrap !important; }

.flex-wrap-reverse { flex-wrap: wrap-reverse !important; }

.justify-content-start { justify-content: flex-start !important; }

.justify-content-end { justify-content: flex-end !important; }

.justify-content-center { justify-content: center !important; }

.justify-content-between { justify-content: space-between !important; }

.justify-content-around { justify-content: space-around !important; }

.align-items-start { align-items: flex-start !important; }

.align-items-end { align-items: flex-end !important; }

.align-items-center { align-items: center !important; }

.align-items-baseline { align-items: baseline !important; }

.align-items-stretch { align-items: stretch !important; }

.align-content-start { align-content: flex-start !important; }

.align-content-end { align-content: flex-end !important; }

.align-content-center { align-content: center !important; }

.align-content-between { align-content: space-between !important; }

.align-content-around { align-content: space-around !important; }

.align-content-stretch { align-content: stretch !important; }

.align-self-auto { align-self: auto !important; }

.align-self-start { align-self: flex-start !important; }

.align-self-end { align-self: flex-end !important; }

.align-self-center { align-self: center !important; }

.align-self-baseline { align-self: baseline !important; }

.align-self-stretch { align-self: stretch !important; }

@media (min-width: 576px) { .flex-sm-row { flex-direction: row !important; }
  .flex-sm-column { flex-direction: column !important; }
  .flex-sm-row-reverse { flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { flex-direction: column-reverse !important; }
  .flex-sm-wrap { flex-wrap: wrap !important; }
  .flex-sm-nowrap { flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start { justify-content: flex-start !important; }
  .justify-content-sm-end { justify-content: flex-end !important; }
  .justify-content-sm-center { justify-content: center !important; }
  .justify-content-sm-between { justify-content: space-between !important; }
  .justify-content-sm-around { justify-content: space-around !important; }
  .align-items-sm-start { align-items: flex-start !important; }
  .align-items-sm-end { align-items: flex-end !important; }
  .align-items-sm-center { align-items: center !important; }
  .align-items-sm-baseline { align-items: baseline !important; }
  .align-items-sm-stretch { align-items: stretch !important; }
  .align-content-sm-start { align-content: flex-start !important; }
  .align-content-sm-end { align-content: flex-end !important; }
  .align-content-sm-center { align-content: center !important; }
  .align-content-sm-between { align-content: space-between !important; }
  .align-content-sm-around { align-content: space-around !important; }
  .align-content-sm-stretch { align-content: stretch !important; }
  .align-self-sm-auto { align-self: auto !important; }
  .align-self-sm-start { align-self: flex-start !important; }
  .align-self-sm-end { align-self: flex-end !important; }
  .align-self-sm-center { align-self: center !important; }
  .align-self-sm-baseline { align-self: baseline !important; }
  .align-self-sm-stretch { align-self: stretch !important; } }

@media (min-width: 768px) { .flex-md-row { flex-direction: row !important; }
  .flex-md-column { flex-direction: column !important; }
  .flex-md-row-reverse { flex-direction: row-reverse !important; }
  .flex-md-column-reverse { flex-direction: column-reverse !important; }
  .flex-md-wrap { flex-wrap: wrap !important; }
  .flex-md-nowrap { flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .justify-content-md-start { justify-content: flex-start !important; }
  .justify-content-md-end { justify-content: flex-end !important; }
  .justify-content-md-center { justify-content: center !important; }
  .justify-content-md-between { justify-content: space-between !important; }
  .justify-content-md-around { justify-content: space-around !important; }
  .align-items-md-start { align-items: flex-start !important; }
  .align-items-md-end { align-items: flex-end !important; }
  .align-items-md-center { align-items: center !important; }
  .align-items-md-baseline { align-items: baseline !important; }
  .align-items-md-stretch { align-items: stretch !important; }
  .align-content-md-start { align-content: flex-start !important; }
  .align-content-md-end { align-content: flex-end !important; }
  .align-content-md-center { align-content: center !important; }
  .align-content-md-between { align-content: space-between !important; }
  .align-content-md-around { align-content: space-around !important; }
  .align-content-md-stretch { align-content: stretch !important; }
  .align-self-md-auto { align-self: auto !important; }
  .align-self-md-start { align-self: flex-start !important; }
  .align-self-md-end { align-self: flex-end !important; }
  .align-self-md-center { align-self: center !important; }
  .align-self-md-baseline { align-self: baseline !important; }
  .align-self-md-stretch { align-self: stretch !important; } }

@media (min-width: 992px) { .flex-lg-row { flex-direction: row !important; }
  .flex-lg-column { flex-direction: column !important; }
  .flex-lg-row-reverse { flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { flex-direction: column-reverse !important; }
  .flex-lg-wrap { flex-wrap: wrap !important; }
  .flex-lg-nowrap { flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start { justify-content: flex-start !important; }
  .justify-content-lg-end { justify-content: flex-end !important; }
  .justify-content-lg-center { justify-content: center !important; }
  .justify-content-lg-between { justify-content: space-between !important; }
  .justify-content-lg-around { justify-content: space-around !important; }
  .align-items-lg-start { align-items: flex-start !important; }
  .align-items-lg-end { align-items: flex-end !important; }
  .align-items-lg-center { align-items: center !important; }
  .align-items-lg-baseline { align-items: baseline !important; }
  .align-items-lg-stretch { align-items: stretch !important; }
  .align-content-lg-start { align-content: flex-start !important; }
  .align-content-lg-end { align-content: flex-end !important; }
  .align-content-lg-center { align-content: center !important; }
  .align-content-lg-between { align-content: space-between !important; }
  .align-content-lg-around { align-content: space-around !important; }
  .align-content-lg-stretch { align-content: stretch !important; }
  .align-self-lg-auto { align-self: auto !important; }
  .align-self-lg-start { align-self: flex-start !important; }
  .align-self-lg-end { align-self: flex-end !important; }
  .align-self-lg-center { align-self: center !important; }
  .align-self-lg-baseline { align-self: baseline !important; }
  .align-self-lg-stretch { align-self: stretch !important; } }

@media (min-width: 1200px) { .flex-xl-row { flex-direction: row !important; }
  .flex-xl-column { flex-direction: column !important; }
  .flex-xl-row-reverse { flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { flex-direction: column-reverse !important; }
  .flex-xl-wrap { flex-wrap: wrap !important; }
  .flex-xl-nowrap { flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start { justify-content: flex-start !important; }
  .justify-content-xl-end { justify-content: flex-end !important; }
  .justify-content-xl-center { justify-content: center !important; }
  .justify-content-xl-between { justify-content: space-between !important; }
  .justify-content-xl-around { justify-content: space-around !important; }
  .align-items-xl-start { align-items: flex-start !important; }
  .align-items-xl-end { align-items: flex-end !important; }
  .align-items-xl-center { align-items: center !important; }
  .align-items-xl-baseline { align-items: baseline !important; }
  .align-items-xl-stretch { align-items: stretch !important; }
  .align-content-xl-start { align-content: flex-start !important; }
  .align-content-xl-end { align-content: flex-end !important; }
  .align-content-xl-center { align-content: center !important; }
  .align-content-xl-between { align-content: space-between !important; }
  .align-content-xl-around { align-content: space-around !important; }
  .align-content-xl-stretch { align-content: stretch !important; }
  .align-self-xl-auto { align-self: auto !important; }
  .align-self-xl-start { align-self: flex-start !important; }
  .align-self-xl-end { align-self: flex-end !important; }
  .align-self-xl-center { align-self: center !important; }
  .align-self-xl-baseline { align-self: baseline !important; }
  .align-self-xl-stretch { align-self: stretch !important; } }

.float-left { float: left !important; }

.float-right { float: right !important; }

.float-none { float: none !important; }

@media (min-width: 576px) { .float-sm-left { float: left !important; }
  .float-sm-right { float: right !important; }
  .float-sm-none { float: none !important; } }

@media (min-width: 768px) { .float-md-left { float: left !important; }
  .float-md-right { float: right !important; }
  .float-md-none { float: none !important; } }

@media (min-width: 992px) { .float-lg-left { float: left !important; }
  .float-lg-right { float: right !important; }
  .float-lg-none { float: none !important; } }

@media (min-width: 1200px) { .float-xl-left { float: left !important; }
  .float-xl-right { float: right !important; }
  .float-xl-none { float: none !important; } }

.position-static { position: static !important; }

.position-relative { position: relative !important; }

.position-absolute { position: absolute !important; }

.position-fixed { position: fixed !important; }

.position-sticky { position: sticky !important; }

.fixed-top { position: fixed; top: 0; right: 0; left: 0; z-index: 1030; }

.fixed-bottom { position: fixed; right: 0; bottom: 0; left: 0; z-index: 1030; }

@supports (position: sticky) { .sticky-top { position: sticky; top: 0; z-index: 1020; } }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; -webkit-clip-path: inset(50%); clip-path: inset(50%); border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; -webkit-clip-path: none; clip-path: none; }

.w-25 { width: 25% !important; }

.w-50 { width: 50% !important; }

.w-75 { width: 75% !important; }

.w-100 { width: 100% !important; }

.h-25 { height: 25% !important; }

.h-50 { height: 50% !important; }

.h-75 { height: 75% !important; }

.h-100 { height: 100% !important; }

.mw-100 { max-width: 100% !important; }

.mh-100 { max-height: 100% !important; }

.m-0 { margin: 0 !important; }

.mt-0, .my-0 { margin-top: 0 !important; }

.mr-0, .mx-0 { margin-right: 0 !important; }

.mb-0, .my-0 { margin-bottom: 0 !important; }

.ml-0, .mx-0 { margin-left: 0 !important; }

.m-1 { margin: 0.25rem !important; }

.mt-1, .my-1 { margin-top: 0.25rem !important; }

.mr-1, .mx-1 { margin-right: 0.25rem !important; }

.mb-1, .my-1 { margin-bottom: 0.25rem !important; }

.ml-1, .mx-1 { margin-left: 0.25rem !important; }

.m-2 { margin: 0.5rem !important; }

.mt-2, .my-2 { margin-top: 0.5rem !important; }

.mr-2, .mx-2 { margin-right: 0.5rem !important; }

.mb-2, .my-2 { margin-bottom: 0.5rem !important; }

.ml-2, .mx-2 { margin-left: 0.5rem !important; }

.m-3 { margin: 1rem !important; }

.mt-3, .my-3 { margin-top: 1rem !important; }

.mr-3, .mx-3 { margin-right: 1rem !important; }

.mb-3, .my-3 { margin-bottom: 1rem !important; }

.ml-3, .mx-3 { margin-left: 1rem !important; }

.m-4 { margin: 1.5rem !important; }

.mt-4, .my-4 { margin-top: 1.5rem !important; }

.mr-4, .mx-4 { margin-right: 1.5rem !important; }

.mb-4, .my-4 { margin-bottom: 1.5rem !important; }

.ml-4, .mx-4 { margin-left: 1.5rem !important; }

.m-5 { margin: 3rem !important; }

.mt-5, .my-5 { margin-top: 3rem !important; }

.mr-5, .mx-5 { margin-right: 3rem !important; }

.mb-5, .my-5 { margin-bottom: 3rem !important; }

.ml-5, .mx-5 { margin-left: 3rem !important; }

.p-0 { padding: 0 !important; }

.pt-0, .py-0 { padding-top: 0 !important; }

.pr-0, .px-0 { padding-right: 0 !important; }

.pb-0, .py-0 { padding-bottom: 0 !important; }

.pl-0, .px-0 { padding-left: 0 !important; }

.p-1 { padding: 0.25rem !important; }

.pt-1, .py-1 { padding-top: 0.25rem !important; }

.pr-1, .px-1 { padding-right: 0.25rem !important; }

.pb-1, .py-1 { padding-bottom: 0.25rem !important; }

.pl-1, .px-1 { padding-left: 0.25rem !important; }

.p-2 { padding: 0.5rem !important; }

.pt-2, .py-2 { padding-top: 0.5rem !important; }

.pr-2, .px-2 { padding-right: 0.5rem !important; }

.pb-2, .py-2 { padding-bottom: 0.5rem !important; }

.pl-2, .px-2 { padding-left: 0.5rem !important; }

.p-3 { padding: 1rem !important; }

.pt-3, .py-3 { padding-top: 1rem !important; }

.pr-3, .px-3 { padding-right: 1rem !important; }

.pb-3, .py-3 { padding-bottom: 1rem !important; }

.pl-3, .px-3 { padding-left: 1rem !important; }

.p-4 { padding: 1.5rem !important; }

.pt-4, .py-4 { padding-top: 1.5rem !important; }

.pr-4, .px-4 { padding-right: 1.5rem !important; }

.pb-4, .py-4 { padding-bottom: 1.5rem !important; }

.pl-4, .px-4 { padding-left: 1.5rem !important; }

.p-5 { padding: 3rem !important; }

.pt-5, .py-5 { padding-top: 3rem !important; }

.pr-5, .px-5 { padding-right: 3rem !important; }

.pb-5, .py-5 { padding-bottom: 3rem !important; }

.pl-5, .px-5 { padding-left: 3rem !important; }

.m-auto { margin: auto !important; }

.mt-auto, .my-auto { margin-top: auto !important; }

.mr-auto, .mx-auto { margin-right: auto !important; }

.mb-auto, .my-auto { margin-bottom: auto !important; }

.ml-auto, .mx-auto { margin-left: auto !important; }

@media (min-width: 576px) { .m-sm-0 { margin: 0 !important; }
  .mt-sm-0, .my-sm-0 { margin-top: 0 !important; }
  .mr-sm-0, .mx-sm-0 { margin-right: 0 !important; }
  .mb-sm-0, .my-sm-0 { margin-bottom: 0 !important; }
  .ml-sm-0, .mx-sm-0 { margin-left: 0 !important; }
  .m-sm-1 { margin: 0.25rem !important; }
  .mt-sm-1, .my-sm-1 { margin-top: 0.25rem !important; }
  .mr-sm-1, .mx-sm-1 { margin-right: 0.25rem !important; }
  .mb-sm-1, .my-sm-1 { margin-bottom: 0.25rem !important; }
  .ml-sm-1, .mx-sm-1 { margin-left: 0.25rem !important; }
  .m-sm-2 { margin: 0.5rem !important; }
  .mt-sm-2, .my-sm-2 { margin-top: 0.5rem !important; }
  .mr-sm-2, .mx-sm-2 { margin-right: 0.5rem !important; }
  .mb-sm-2, .my-sm-2 { margin-bottom: 0.5rem !important; }
  .ml-sm-2, .mx-sm-2 { margin-left: 0.5rem !important; }
  .m-sm-3 { margin: 1rem !important; }
  .mt-sm-3, .my-sm-3 { margin-top: 1rem !important; }
  .mr-sm-3, .mx-sm-3 { margin-right: 1rem !important; }
  .mb-sm-3, .my-sm-3 { margin-bottom: 1rem !important; }
  .ml-sm-3, .mx-sm-3 { margin-left: 1rem !important; }
  .m-sm-4 { margin: 1.5rem !important; }
  .mt-sm-4, .my-sm-4 { margin-top: 1.5rem !important; }
  .mr-sm-4, .mx-sm-4 { margin-right: 1.5rem !important; }
  .mb-sm-4, .my-sm-4 { margin-bottom: 1.5rem !important; }
  .ml-sm-4, .mx-sm-4 { margin-left: 1.5rem !important; }
  .m-sm-5 { margin: 3rem !important; }
  .mt-sm-5, .my-sm-5 { margin-top: 3rem !important; }
  .mr-sm-5, .mx-sm-5 { margin-right: 3rem !important; }
  .mb-sm-5, .my-sm-5 { margin-bottom: 3rem !important; }
  .ml-sm-5, .mx-sm-5 { margin-left: 3rem !important; }
  .p-sm-0 { padding: 0 !important; }
  .pt-sm-0, .py-sm-0 { padding-top: 0 !important; }
  .pr-sm-0, .px-sm-0 { padding-right: 0 !important; }
  .pb-sm-0, .py-sm-0 { padding-bottom: 0 !important; }
  .pl-sm-0, .px-sm-0 { padding-left: 0 !important; }
  .p-sm-1 { padding: 0.25rem !important; }
  .pt-sm-1, .py-sm-1 { padding-top: 0.25rem !important; }
  .pr-sm-1, .px-sm-1 { padding-right: 0.25rem !important; }
  .pb-sm-1, .py-sm-1 { padding-bottom: 0.25rem !important; }
  .pl-sm-1, .px-sm-1 { padding-left: 0.25rem !important; }
  .p-sm-2 { padding: 0.5rem !important; }
  .pt-sm-2, .py-sm-2 { padding-top: 0.5rem !important; }
  .pr-sm-2, .px-sm-2 { padding-right: 0.5rem !important; }
  .pb-sm-2, .py-sm-2 { padding-bottom: 0.5rem !important; }
  .pl-sm-2, .px-sm-2 { padding-left: 0.5rem !important; }
  .p-sm-3 { padding: 1rem !important; }
  .pt-sm-3, .py-sm-3 { padding-top: 1rem !important; }
  .pr-sm-3, .px-sm-3 { padding-right: 1rem !important; }
  .pb-sm-3, .py-sm-3 { padding-bottom: 1rem !important; }
  .pl-sm-3, .px-sm-3 { padding-left: 1rem !important; }
  .p-sm-4 { padding: 1.5rem !important; }
  .pt-sm-4, .py-sm-4 { padding-top: 1.5rem !important; }
  .pr-sm-4, .px-sm-4 { padding-right: 1.5rem !important; }
  .pb-sm-4, .py-sm-4 { padding-bottom: 1.5rem !important; }
  .pl-sm-4, .px-sm-4 { padding-left: 1.5rem !important; }
  .p-sm-5 { padding: 3rem !important; }
  .pt-sm-5, .py-sm-5 { padding-top: 3rem !important; }
  .pr-sm-5, .px-sm-5 { padding-right: 3rem !important; }
  .pb-sm-5, .py-sm-5 { padding-bottom: 3rem !important; }
  .pl-sm-5, .px-sm-5 { padding-left: 3rem !important; }
  .m-sm-auto { margin: auto !important; }
  .mt-sm-auto, .my-sm-auto { margin-top: auto !important; }
  .mr-sm-auto, .mx-sm-auto { margin-right: auto !important; }
  .mb-sm-auto, .my-sm-auto { margin-bottom: auto !important; }
  .ml-sm-auto, .mx-sm-auto { margin-left: auto !important; } }

@media (min-width: 768px) { .m-md-0 { margin: 0 !important; }
  .mt-md-0, .my-md-0 { margin-top: 0 !important; }
  .mr-md-0, .mx-md-0 { margin-right: 0 !important; }
  .mb-md-0, .my-md-0 { margin-bottom: 0 !important; }
  .ml-md-0, .mx-md-0 { margin-left: 0 !important; }
  .m-md-1 { margin: 0.25rem !important; }
  .mt-md-1, .my-md-1 { margin-top: 0.25rem !important; }
  .mr-md-1, .mx-md-1 { margin-right: 0.25rem !important; }
  .mb-md-1, .my-md-1 { margin-bottom: 0.25rem !important; }
  .ml-md-1, .mx-md-1 { margin-left: 0.25rem !important; }
  .m-md-2 { margin: 0.5rem !important; }
  .mt-md-2, .my-md-2 { margin-top: 0.5rem !important; }
  .mr-md-2, .mx-md-2 { margin-right: 0.5rem !important; }
  .mb-md-2, .my-md-2 { margin-bottom: 0.5rem !important; }
  .ml-md-2, .mx-md-2 { margin-left: 0.5rem !important; }
  .m-md-3 { margin: 1rem !important; }
  .mt-md-3, .my-md-3 { margin-top: 1rem !important; }
  .mr-md-3, .mx-md-3 { margin-right: 1rem !important; }
  .mb-md-3, .my-md-3 { margin-bottom: 1rem !important; }
  .ml-md-3, .mx-md-3 { margin-left: 1rem !important; }
  .m-md-4 { margin: 1.5rem !important; }
  .mt-md-4, .my-md-4 { margin-top: 1.5rem !important; }
  .mr-md-4, .mx-md-4 { margin-right: 1.5rem !important; }
  .mb-md-4, .my-md-4 { margin-bottom: 1.5rem !important; }
  .ml-md-4, .mx-md-4 { margin-left: 1.5rem !important; }
  .m-md-5 { margin: 3rem !important; }
  .mt-md-5, .my-md-5 { margin-top: 3rem !important; }
  .mr-md-5, .mx-md-5 { margin-right: 3rem !important; }
  .mb-md-5, .my-md-5 { margin-bottom: 3rem !important; }
  .ml-md-5, .mx-md-5 { margin-left: 3rem !important; }
  .p-md-0 { padding: 0 !important; }
  .pt-md-0, .py-md-0 { padding-top: 0 !important; }
  .pr-md-0, .px-md-0 { padding-right: 0 !important; }
  .pb-md-0, .py-md-0 { padding-bottom: 0 !important; }
  .pl-md-0, .px-md-0 { padding-left: 0 !important; }
  .p-md-1 { padding: 0.25rem !important; }
  .pt-md-1, .py-md-1 { padding-top: 0.25rem !important; }
  .pr-md-1, .px-md-1 { padding-right: 0.25rem !important; }
  .pb-md-1, .py-md-1 { padding-bottom: 0.25rem !important; }
  .pl-md-1, .px-md-1 { padding-left: 0.25rem !important; }
  .p-md-2 { padding: 0.5rem !important; }
  .pt-md-2, .py-md-2 { padding-top: 0.5rem !important; }
  .pr-md-2, .px-md-2 { padding-right: 0.5rem !important; }
  .pb-md-2, .py-md-2 { padding-bottom: 0.5rem !important; }
  .pl-md-2, .px-md-2 { padding-left: 0.5rem !important; }
  .p-md-3 { padding: 1rem !important; }
  .pt-md-3, .py-md-3 { padding-top: 1rem !important; }
  .pr-md-3, .px-md-3 { padding-right: 1rem !important; }
  .pb-md-3, .py-md-3 { padding-bottom: 1rem !important; }
  .pl-md-3, .px-md-3 { padding-left: 1rem !important; }
  .p-md-4 { padding: 1.5rem !important; }
  .pt-md-4, .py-md-4 { padding-top: 1.5rem !important; }
  .pr-md-4, .px-md-4 { padding-right: 1.5rem !important; }
  .pb-md-4, .py-md-4 { padding-bottom: 1.5rem !important; }
  .pl-md-4, .px-md-4 { padding-left: 1.5rem !important; }
  .p-md-5 { padding: 3rem !important; }
  .pt-md-5, .py-md-5 { padding-top: 3rem !important; }
  .pr-md-5, .px-md-5 { padding-right: 3rem !important; }
  .pb-md-5, .py-md-5 { padding-bottom: 3rem !important; }
  .pl-md-5, .px-md-5 { padding-left: 3rem !important; }
  .m-md-auto { margin: auto !important; }
  .mt-md-auto, .my-md-auto { margin-top: auto !important; }
  .mr-md-auto, .mx-md-auto { margin-right: auto !important; }
  .mb-md-auto, .my-md-auto { margin-bottom: auto !important; }
  .ml-md-auto, .mx-md-auto { margin-left: auto !important; } }

@media (min-width: 992px) { .m-lg-0 { margin: 0 !important; }
  .mt-lg-0, .my-lg-0 { margin-top: 0 !important; }
  .mr-lg-0, .mx-lg-0 { margin-right: 0 !important; }
  .mb-lg-0, .my-lg-0 { margin-bottom: 0 !important; }
  .ml-lg-0, .mx-lg-0 { margin-left: 0 !important; }
  .m-lg-1 { margin: 0.25rem !important; }
  .mt-lg-1, .my-lg-1 { margin-top: 0.25rem !important; }
  .mr-lg-1, .mx-lg-1 { margin-right: 0.25rem !important; }
  .mb-lg-1, .my-lg-1 { margin-bottom: 0.25rem !important; }
  .ml-lg-1, .mx-lg-1 { margin-left: 0.25rem !important; }
  .m-lg-2 { margin: 0.5rem !important; }
  .mt-lg-2, .my-lg-2 { margin-top: 0.5rem !important; }
  .mr-lg-2, .mx-lg-2 { margin-right: 0.5rem !important; }
  .mb-lg-2, .my-lg-2 { margin-bottom: 0.5rem !important; }
  .ml-lg-2, .mx-lg-2 { margin-left: 0.5rem !important; }
  .m-lg-3 { margin: 1rem !important; }
  .mt-lg-3, .my-lg-3 { margin-top: 1rem !important; }
  .mr-lg-3, .mx-lg-3 { margin-right: 1rem !important; }
  .mb-lg-3, .my-lg-3 { margin-bottom: 1rem !important; }
  .ml-lg-3, .mx-lg-3 { margin-left: 1rem !important; }
  .m-lg-4 { margin: 1.5rem !important; }
  .mt-lg-4, .my-lg-4 { margin-top: 1.5rem !important; }
  .mr-lg-4, .mx-lg-4 { margin-right: 1.5rem !important; }
  .mb-lg-4, .my-lg-4 { margin-bottom: 1.5rem !important; }
  .ml-lg-4, .mx-lg-4 { margin-left: 1.5rem !important; }
  .m-lg-5 { margin: 3rem !important; }
  .mt-lg-5, .my-lg-5 { margin-top: 3rem !important; }
  .mr-lg-5, .mx-lg-5 { margin-right: 3rem !important; }
  .mb-lg-5, .my-lg-5 { margin-bottom: 3rem !important; }
  .ml-lg-5, .mx-lg-5 { margin-left: 3rem !important; }
  .p-lg-0 { padding: 0 !important; }
  .pt-lg-0, .py-lg-0 { padding-top: 0 !important; }
  .pr-lg-0, .px-lg-0 { padding-right: 0 !important; }
  .pb-lg-0, .py-lg-0 { padding-bottom: 0 !important; }
  .pl-lg-0, .px-lg-0 { padding-left: 0 !important; }
  .p-lg-1 { padding: 0.25rem !important; }
  .pt-lg-1, .py-lg-1 { padding-top: 0.25rem !important; }
  .pr-lg-1, .px-lg-1 { padding-right: 0.25rem !important; }
  .pb-lg-1, .py-lg-1 { padding-bottom: 0.25rem !important; }
  .pl-lg-1, .px-lg-1 { padding-left: 0.25rem !important; }
  .p-lg-2 { padding: 0.5rem !important; }
  .pt-lg-2, .py-lg-2 { padding-top: 0.5rem !important; }
  .pr-lg-2, .px-lg-2 { padding-right: 0.5rem !important; }
  .pb-lg-2, .py-lg-2 { padding-bottom: 0.5rem !important; }
  .pl-lg-2, .px-lg-2 { padding-left: 0.5rem !important; }
  .p-lg-3 { padding: 1rem !important; }
  .pt-lg-3, .py-lg-3 { padding-top: 1rem !important; }
  .pr-lg-3, .px-lg-3 { padding-right: 1rem !important; }
  .pb-lg-3, .py-lg-3 { padding-bottom: 1rem !important; }
  .pl-lg-3, .px-lg-3 { padding-left: 1rem !important; }
  .p-lg-4 { padding: 1.5rem !important; }
  .pt-lg-4, .py-lg-4 { padding-top: 1.5rem !important; }
  .pr-lg-4, .px-lg-4 { padding-right: 1.5rem !important; }
  .pb-lg-4, .py-lg-4 { padding-bottom: 1.5rem !important; }
  .pl-lg-4, .px-lg-4 { padding-left: 1.5rem !important; }
  .p-lg-5 { padding: 3rem !important; }
  .pt-lg-5, .py-lg-5 { padding-top: 3rem !important; }
  .pr-lg-5, .px-lg-5 { padding-right: 3rem !important; }
  .pb-lg-5, .py-lg-5 { padding-bottom: 3rem !important; }
  .pl-lg-5, .px-lg-5 { padding-left: 3rem !important; }
  .m-lg-auto { margin: auto !important; }
  .mt-lg-auto, .my-lg-auto { margin-top: auto !important; }
  .mr-lg-auto, .mx-lg-auto { margin-right: auto !important; }
  .mb-lg-auto, .my-lg-auto { margin-bottom: auto !important; }
  .ml-lg-auto, .mx-lg-auto { margin-left: auto !important; } }

@media (min-width: 1200px) { .m-xl-0 { margin: 0 !important; }
  .mt-xl-0, .my-xl-0 { margin-top: 0 !important; }
  .mr-xl-0, .mx-xl-0 { margin-right: 0 !important; }
  .mb-xl-0, .my-xl-0 { margin-bottom: 0 !important; }
  .ml-xl-0, .mx-xl-0 { margin-left: 0 !important; }
  .m-xl-1 { margin: 0.25rem !important; }
  .mt-xl-1, .my-xl-1 { margin-top: 0.25rem !important; }
  .mr-xl-1, .mx-xl-1 { margin-right: 0.25rem !important; }
  .mb-xl-1, .my-xl-1 { margin-bottom: 0.25rem !important; }
  .ml-xl-1, .mx-xl-1 { margin-left: 0.25rem !important; }
  .m-xl-2 { margin: 0.5rem !important; }
  .mt-xl-2, .my-xl-2 { margin-top: 0.5rem !important; }
  .mr-xl-2, .mx-xl-2 { margin-right: 0.5rem !important; }
  .mb-xl-2, .my-xl-2 { margin-bottom: 0.5rem !important; }
  .ml-xl-2, .mx-xl-2 { margin-left: 0.5rem !important; }
  .m-xl-3 { margin: 1rem !important; }
  .mt-xl-3, .my-xl-3 { margin-top: 1rem !important; }
  .mr-xl-3, .mx-xl-3 { margin-right: 1rem !important; }
  .mb-xl-3, .my-xl-3 { margin-bottom: 1rem !important; }
  .ml-xl-3, .mx-xl-3 { margin-left: 1rem !important; }
  .m-xl-4 { margin: 1.5rem !important; }
  .mt-xl-4, .my-xl-4 { margin-top: 1.5rem !important; }
  .mr-xl-4, .mx-xl-4 { margin-right: 1.5rem !important; }
  .mb-xl-4, .my-xl-4 { margin-bottom: 1.5rem !important; }
  .ml-xl-4, .mx-xl-4 { margin-left: 1.5rem !important; }
  .m-xl-5 { margin: 3rem !important; }
  .mt-xl-5, .my-xl-5 { margin-top: 3rem !important; }
  .mr-xl-5, .mx-xl-5 { margin-right: 3rem !important; }
  .mb-xl-5, .my-xl-5 { margin-bottom: 3rem !important; }
  .ml-xl-5, .mx-xl-5 { margin-left: 3rem !important; }
  .p-xl-0 { padding: 0 !important; }
  .pt-xl-0, .py-xl-0 { padding-top: 0 !important; }
  .pr-xl-0, .px-xl-0 { padding-right: 0 !important; }
  .pb-xl-0, .py-xl-0 { padding-bottom: 0 !important; }
  .pl-xl-0, .px-xl-0 { padding-left: 0 !important; }
  .p-xl-1 { padding: 0.25rem !important; }
  .pt-xl-1, .py-xl-1 { padding-top: 0.25rem !important; }
  .pr-xl-1, .px-xl-1 { padding-right: 0.25rem !important; }
  .pb-xl-1, .py-xl-1 { padding-bottom: 0.25rem !important; }
  .pl-xl-1, .px-xl-1 { padding-left: 0.25rem !important; }
  .p-xl-2 { padding: 0.5rem !important; }
  .pt-xl-2, .py-xl-2 { padding-top: 0.5rem !important; }
  .pr-xl-2, .px-xl-2 { padding-right: 0.5rem !important; }
  .pb-xl-2, .py-xl-2 { padding-bottom: 0.5rem !important; }
  .pl-xl-2, .px-xl-2 { padding-left: 0.5rem !important; }
  .p-xl-3 { padding: 1rem !important; }
  .pt-xl-3, .py-xl-3 { padding-top: 1rem !important; }
  .pr-xl-3, .px-xl-3 { padding-right: 1rem !important; }
  .pb-xl-3, .py-xl-3 { padding-bottom: 1rem !important; }
  .pl-xl-3, .px-xl-3 { padding-left: 1rem !important; }
  .p-xl-4 { padding: 1.5rem !important; }
  .pt-xl-4, .py-xl-4 { padding-top: 1.5rem !important; }
  .pr-xl-4, .px-xl-4 { padding-right: 1.5rem !important; }
  .pb-xl-4, .py-xl-4 { padding-bottom: 1.5rem !important; }
  .pl-xl-4, .px-xl-4 { padding-left: 1.5rem !important; }
  .p-xl-5 { padding: 3rem !important; }
  .pt-xl-5, .py-xl-5 { padding-top: 3rem !important; }
  .pr-xl-5, .px-xl-5 { padding-right: 3rem !important; }
  .pb-xl-5, .py-xl-5 { padding-bottom: 3rem !important; }
  .pl-xl-5, .px-xl-5 { padding-left: 3rem !important; }
  .m-xl-auto { margin: auto !important; }
  .mt-xl-auto, .my-xl-auto { margin-top: auto !important; }
  .mr-xl-auto, .mx-xl-auto { margin-right: auto !important; }
  .mb-xl-auto, .my-xl-auto { margin-bottom: auto !important; }
  .ml-xl-auto, .mx-xl-auto { margin-left: auto !important; } }

.text-justify { text-align: justify !important; }

.text-nowrap { white-space: nowrap !important; }

.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.text-left { text-align: left !important; }

.text-right { text-align: right !important; }

.text-center { text-align: center !important; }

@media (min-width: 576px) { .text-sm-left { text-align: left !important; }
  .text-sm-right { text-align: right !important; }
  .text-sm-center { text-align: center !important; } }

@media (min-width: 768px) { .text-md-left { text-align: left !important; }
  .text-md-right { text-align: right !important; }
  .text-md-center { text-align: center !important; } }

@media (min-width: 992px) { .text-lg-left { text-align: left !important; }
  .text-lg-right { text-align: right !important; }
  .text-lg-center { text-align: center !important; } }

@media (min-width: 1200px) { .text-xl-left { text-align: left !important; }
  .text-xl-right { text-align: right !important; }
  .text-xl-center { text-align: center !important; } }

.text-lowercase { text-transform: lowercase !important; }

.text-uppercase { text-transform: uppercase !important; }

.text-capitalize { text-transform: capitalize !important; }

.font-weight-light { font-weight: 300 !important; }

.font-weight-normal { font-weight: 400 !important; }

.font-weight-bold { font-weight: 700 !important; }

.font-italic { font-style: italic !important; }

.text-white { color: #fff !important; }

.text-primary { color: #FBB034 !important; }

a.text-primary:hover, a.text-primary:focus { color: #f79c05 !important; }

.text-secondary { color: #C1D82F !important; }

a.text-secondary:hover, a.text-secondary:focus { color: #9fb321 !important; }

.text-success { color: #28a745 !important; }

a.text-success:hover, a.text-success:focus { color: #1e7e34 !important; }

.text-info { color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus { color: #117a8b !important; }

.text-warning { color: #ffc107 !important; }

a.text-warning:hover, a.text-warning:focus { color: #d39e00 !important; }

.text-danger { color: #dc3545 !important; }

a.text-danger:hover, a.text-danger:focus { color: #bd2130 !important; }

.text-light { color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus { color: #dae0e5 !important; }

.text-dark { color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus { color: #1d2124 !important; }

.text-muted { color: #6c757d !important; }

.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }

.visible { visibility: visible !important; }

.invisible { visibility: hidden !important; }

@media print { *, *::before, *::after { text-shadow: none !important; box-shadow: none !important; }
  a:not(.btn):not(input.gform_button[type="submit"]) { text-decoration: underline; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  pre { white-space: pre-wrap !important; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  @page { size: a3; }
  body { min-width: 992px !important; }
  .container { min-width: 992px !important; }
  .navbar { display: none; }
  .badge { border: 1px solid #000; }
  .table { border-collapse: collapse !important; }
  .table td, .table th { background-color: #fff !important; }
  .table-bordered th, .table-bordered td { border: 1px solid #ddd !important; } }

/* spacers
-------------------------------------------------------------------*/
.pb-10 { padding-bottom: 10px; }

.pb-15 { padding-bottom: 15px; }

.pb-20 { padding-bottom: 20px; }

.pb-30 { padding-bottom: 30px; }

.pb-40 { padding-bottom: 40px; }

.pb-50 { padding-bottom: 50px; }

.pb-60 { padding-bottom: 40px; }

.pb-80 { padding-bottom: 50px; }

.pb-100 { padding-bottom: 50px; }

.pt-10 { padding-top: 10px; }

.pt-15 { padding-top: 15px; }

.pt-20 { padding-top: 20px; }

.pt-30 { padding-top: 30px; }

.pt-40 { padding-top: 40px; }

.pt-50 { padding-top: 40px; }

.pt-60 { padding-top: 40px; }

.pt-80 { padding-top: 50px; }

.pt-100 { padding-top: 50px; }

.py-10 { padding-top: 10px; padding-bottom: 10px; }

.py-15 { padding-top: 15px; padding-bottom: 15px; }

.py-20 { padding-top: 20px; padding-bottom: 20px; }

.py-30 { padding-top: 30px; padding-bottom: 30px; }

.py-40 { padding-top: 40px; padding-bottom: 40px; }

.py-50 { padding-top: 40px; padding-bottom: 40px; }

.py-60 { padding-top: 40px; padding-bottom: 40px; }

.py-80 { padding-top: 50px; padding-bottom: 50px; }

.py-100 { padding-top: 50px; padding-bottom: 50px; }

.mb-10 { margin-bottom: 10px; }

.mb-15 { margin-bottom: 15px; }

.mb-20 { margin-bottom: 20px; }

.mb-30 { margin-bottom: 30px; }

.mb-40 { margin-bottom: 40px; }

.mb-50 { margin-bottom: 40px; }

.mb-60 { margin-bottom: 60px; }

.mb-80 { margin-bottom: 50px; }

.mb-100 { margin-bottom: 50px; }

.mt-10 { margin-top: 10px; }

.mt-15 { margin-top: 15px; }

.mt-20 { margin-top: 20px; }

.mt-30 { margin-top: 30px; }

.mt-40 { margin-top: 40px; }

.mt-50 { margin-top: 40px; }

.mt-60 { margin-top: 40px; }

.mt-80 { margin-top: 50px; }

.mt-100 { margin-top: 50px; }

.my-10 { margin-top: 10px; margin-bottom: 10px; }

.my-15 { margin-top: 15px; margin-bottom: 15px; }

.my-20 { margin-top: 20px; margin-bottom: 20px; }

.my-30 { margin-top: 30px; margin-bottom: 30px; }

.my-40 { margin-top: 40px; margin-bottom: 40px; }

.my-50 { margin-top: 40px; margin-bottom: 40px; }

.my-60 { margin-top: 40px; margin-bottom: 40px; }

.my-80 { margin-top: 50px; margin-bottom: 50px; }

.my-100 { margin-top: 50px; margin-bottom: 50px; }

@media screen and (min-width: 768px) { .pb-50 { padding-bottom: 50px; }
  .pb-60 { padding-bottom: 60px; }
  .pb-80 { padding-bottom: 80px; }
  .pb-100 { padding-bottom: 100px; }
  .pt-50 { padding-top: 50px; }
  .pt-60 { padding-top: 60px; }
  .pt-80 { padding-top: 80px; }
  .pt-100 { padding-top: 100px; }
  .py-50 { padding-top: 50px; padding-bottom: 50px; }
  .py-60 { padding-top: 60px; padding-bottom: 60px; }
  .py-80 { padding-top: 80px; padding-bottom: 80px; }
  .py-100 { padding-top: 100px; padding-bottom: 100px; }
  .mb-50 { margin-bottom: 50px; }
  .mb-60 { margin-bottom: 60px; }
  .mb-80 { margin-bottom: 80px; }
  .mb-100 { margin-bottom: 100px; }
  .mt-50 { margin-top: 50px; }
  .mt-60 { margin-top: 60px; }
  .mt-80 { margin-top: 80px; }
  .mt-100 { margin-top: 100px; }
  .my-50 { margin-top: 50px; margin-bottom: 50px; }
  .my-60 { margin-top: 60px; margin-bottom: 60px; }
  .my-80 { margin-top: 80px; margin-bottom: 80px; }
  .my-100 { margin-top: 100px; margin-bottom: 100px; } }

/* mobile nav
-------------------------------------------------------------------*/
.mobile-nav { width: 100%; right: -100%; position: fixed; top: 0; z-index: 1000; height: 100%; padding: 0; display: none; overflow-y: auto; }

@media screen and (max-width: 991px) { .admin-bar .mobile-nav { margin-top: 46px; } }

/* bootstrap nav overrides
-------------------------------------------------------------------*/
button:focus { outline: none; }

/* nav */
.navbar { padding: 0; }

button.navbar-toggler { cursor: pointer; border: none; font-size: 1.5rem; padding: 0; }

button.navbar-toggler .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }

/*.dropdown */
ul.dropdown-menu { padding: 0; margin: 0; border: none; }

ul.dropdown-menu a { display: block !important; padding: 10px; min-width: 200px; }

ul.dropdown-menu a:hover { background: rgba(100, 100, 100, 0.1); text-decoration: none; }

/* makes nav work on hover for desktop, click for tablets */
@media only screen and (min-width: 992px) { .dropdown:hover > .dropdown-menu { display: block; } }

/* wysiwyg editor frontend
-------------------------------------------------------------------*/
.alignright { text-align: right; float: right; margin: 10px 0 0 20px; }

.alignleft { text-align: left; float: left; margin: 10px 20px 0 0; }

.aligncenter { text-align: center; margin: 0 auto; display: block; }

blockquote { border-left: 5px solid #ccc; padding-left: 10px; }

blockquote p { color: #666; font-size: 20px; font-style: italic; }

/* image gallery */
.gallery { margin-bottom: 10px !important; }

.gallery .gallery-item img { max-width: 100%; height: auto; margin: 0 auto; border: none !important; padding: 0 10px; }

.gallery .gallery-item a:hover img, .wp-caption a:hover img { opacity: 0.8; }

.gallery .gallery-item .gallery-caption { font-size: 0.9em; margin-top: 2px; }

@media screen and (max-width: 600px) { .gallery .gallery-item img { padding: 0; }
  .gallery .gallery-item { float: none !important; clear: both; width: 100% !important; } }

.wp-caption { max-width: 100% !important; text-align: center; }

.wp-caption img { margin-bottom: 0 !important; }

/* wysiwyg admin backend - turn this on in functions.php
-------------------------------------------------------------------*/
/*
body.mce-content-body iframe { width: 100%; min-height: 400px; }
body.mce-content-body { font-family: Helvetica, Arial; }
*/
/* woocommerce
-------------------------------------------------------------------*/
/* button */
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background: #000; }

/* button hover */
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background: #555; }

/* button disabled */
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover { background: #000; }

/* cart, checkout, single product */
.shop_table.cart tbody td { padding: 15px !important; }

#coupon_code { width: auto; }

.checkout_coupon input { width: 100% !important; }

.input-text { height: 36px; }

.woocommerce-form-login .button { margin-right: 15px !important; }

.woocommerce .col-1, .woocommerce .col-2 { flex: none; max-width: none; padding: 0; }

.woocommerce input, .woocommerce textarea { border-radius: 4px; border: 1px solid #999; padding: 7px; }

.woocommerce-order-overview { padding: 0; }

.woocommerce-variation { margin-bottom: 10px; }

.woocommerce-checkout-payment .place-order input { font-size: 22px; }

/* gravity forms
-------------------------------------------------------------------*/
.gform_wrapper { margin: 0 !important; }

.gform_wrapper input, .gform_wrapper select, .gform_wrapper textarea { border: 1px solid #ccc; }

.gform_wrapper select { margin: 0 !important; height: 36px; }

.gform_wrapper label { margin-bottom: 0; }

.gform_wrapper ul li.gfield { margin: 0 0 20px 0 !important; }

.gform_wrapper .gform_button { background: #000; padding: 10px 20px; color: #fff; border: none; border-radius: 4px; }

.gform_wrapper .gform_button:hover { background: #222; }

.gform_wrapper .field_description_below .gfield_description { padding-top: 5px !important; }

/* contact form 7
-------------------------------------------------------------------*/
/*
form.wpcf7-form { max-width: 600px; }
form.wpcf7-form h3 { font-size: 1em; margin-top: 20px }
form.wpcf7-form .field { margin-bottom: 10px; }
form.wpcf7-form li { font-size: 1em; }
form.wpcf7-form input,
form.wpcf7-form select,
form.wpcf7-form textarea { border: 1px solid #ccc; -webkit-border-radius: 4px; border-radius: 4px; padding: 2px 5px; color: #555; background-color: #fff; width: 100%; }
form.wpcf7-form select { height: 28px; }
form.wpcf7-form label { color: #555; }
form.wpcf7-form .label-left label { float: left; display: block; width: 125px; }
form.wpcf7-form input[type='submit'] { background-color: #000; color: #fff; -webkit-border-radius: 4px; border-radius: 4px; border: none; padding: 10px 20px; margin-top: 10px; width: auto; }
form.wpcf7-form input[type='submit']:hover { background-color: #333; }
form.wpcf7-form textarea { height: 80px !important; }
form.wpcf7-form input[type='checkbox'] { width: 20px; float: left; margin-top: 6px; }
span.wpcf7-list-item { margin: 0 10px 0 0; }
*/
/* ------------------- contact form 7 html ------------------- <div class="row"> <div class="col-sm-6 field"> <label>Full Name *</label> [text* fullName] </div><!-- /col --> <div class="col-sm-6 field"> <label>Email *</label> [email* email] </div><!-- /col --> </div><!-- /row --> <div class="row"> <div class="col-sm-12 field"> <label>Message</label> [textarea* Message] </div><!-- /col --> </div><!-- /row --> <div class="row"> <div class="col-sm-12 field"> <label>Upload File (5MB Limit)</label> [file UploadFile limit:5mb] </div> </div><!-- /row --> <div class="row"> <div class="col-sm-12 field"> [submit "Send"] </div><!-- /col --> </div><!-- /row --> */
/* You may need this for wp-config... // remove <p> and <br> from contact 7 forms // http://stackoverflow.com/questions/32539905/contact-form-7-auto-added-p-tags define( 'WPCF7_AUTOP', false ); */
/* bootstrapesque opacity
-------------------------------------------------------------------*/
.opacity-0 { opacity: 0 !important; }

.opacity-1 { opacity: 0.2 !important; }

.opacity-2 { opacity: 0.4 !important; }

.opacity-3 { opacity: 0.6 !important; }

.opacity-4 { opacity: 0.8 !important; }

.opacity-5 { opacity: 1 !important; }

/* flexbox spacers */
.spacer-y { flex-grow: 1; height: 100%; }

.spacer-x { flex-grow: 1; width: 100%; }

/* media queries
-------------------------------------------------------------------*/
#bbox-root .BBFormTitle, #bbox-root .BBFormRegistrantHeading, #bbox-root .BBFormSectionHeading { font-family: 'Montserrat', 'Helvetica', sans-serif; font-weight: bold; }

#bbox-root .BBFormSectionHeading { color: #38939B; text-align: center; border: none; font-size: 20px; }

#bbox-root .BBFormSectionHeading > label { display: block; margin-bottom: 10px; }

#bbox-root .BBFormSectionHeading::after { content: ""; display: block; height: 10px; }

#bbox-root .BBFormTitle { font-size: 25px; }

@media (min-width: 992px) { #bbox-root .BBFormTitle { font-size: 35px; } }

#bbox-root .BBFormRegistrantHeading { font-size: 16px; }

@media (min-width: 992px) { #bbox-root .BBFormRegistrantHeading { font-size: 20px; } }

#bbox-root .BBFormTable { width: 100%; }

@media (min-width: 768px) { #bbox-root .BBFormTable { margin: auto; } }

#bbox-root .BBFormPriceName > span { white-space: nowrap; }

#bbox-root .BBFormFieldContainer { display: flex; margin-bottom: 20px; flex-direction: column; }

@media (min-width: 576px) { #bbox-root .BBFormFieldContainer { flex-direction: row; align-items: center; } }

#bbox-root .BBFormFieldContainer:last-child { margin-bottom: 0; }

#bbox-root .BBFormFieldContainer#bboxdonation_comment_fldComments { margin-top: 20px; }

@media (min-width: 576px) { #bbox-root .BBFormFieldContainer#bboxdonation_comment_fldComments { margin-top: 10px; }
  #bbox-root .BBFormFieldContainer#bboxdonation_comment_fldComments #bboxdonation_comment_lblComments, #bbox-root .BBFormFieldContainer#bboxdonation_comment_fldComments #bboxdonation_comment_txtComments { margin: 0; } }

#bbox-root .BBFormFieldContainer .BBFormFieldLabel { display: inline-block; float: none; width: 100%; line-height: 1.5; padding-top: 4px; color: #54534A; margin-bottom: 5px; }

@media (min-width: 576px) { #bbox-root .BBFormFieldContainer .BBFormFieldLabel { width: 150px; } }

#bbox-root .BBFormFieldContainer .BBFormFieldLabel.BBFormCheckboxLabel, #bbox-root .BBFormFieldContainer .BBFormFieldLabel#bboxdonation_payment_lblSecCode { width: auto; }

#bbox-root .BBFormFieldContainer .BBFormFieldLabel#bboxdonation_comment_lblComments { width: 100%; text-align: left; }

@media (min-width: 576px) { #bbox-root .BBFormFieldContainer .BBFormFieldLabel#bboxdonation_comment_lblComments { width: 150px; text-align: right; } }

#bbox-root .BBFormFieldContainer .BBFormRadioLabelGivingLevelSelected { background: #1CBECA; border-color: #1CBECA; }

#bbox-root .BBFormFieldContainer .BBFormRadioLabelGivingLevelNotSelected { color: #38939B; border-color: #38939B; }

#bbox-root .BBFormFieldContainer #bboxdonation_billing_billingAddress_ddState, #bbox-root .BBFormFieldContainer #bboxdonation_payment_cboMonth { margin-bottom: 10px; }

@media (min-width: 576px) { #bbox-root .BBFormFieldContainer #bboxdonation_billing_billingAddress_ddState, #bbox-root .BBFormFieldContainer #bboxdonation_payment_cboMonth { margin-bottom: 0; } }

#bbox-root .BBFormFieldContainer .BBLinkSecureInfo { border-bottom: none !important; text-decoration: underline !important; line-height: 1.5; }

#bbox-root .BBFormFieldContainer .BBFormChecklistItem { display: flex; }

#bbox-root .BBFormFieldContainer .BBFormChecklistItem .BBFormChecklistLabel { color: #54534A; }

@media (min-width: 576px) { #bbox-root .BBFormFieldContainer #bboxdonation_payment_cboMonth { margin-right: 4px; } }

#bbox-root .BBRecurrenceFieldContainer { line-height: 40px; }

#bbox-root #bboxdonation_tribute_txtTributeRecordName { margin-left: 150px; }

#bbox-root #bboxdonation_tribute_divTributeGeneral .BBFormFieldContainer { display: flex; flex-direction: row !important; }

#bbox-root #bboxdonation_tribute_divTributeGeneral .BBFormFieldContainer #bboxdonation_tribute_chkTributeGift { margin-right: 3px; }

@supports (-webkit-touch-callout: none) { #bbox-root #bboxdonation_tribute_divTributeGeneral .BBFormFieldContainer #bboxdonation_tribute_lblTributeGift { position: relative; top: -7px; } }

#bbox-root #divTributeAcknowledge > .BBFormFieldContainer { flex-direction: row; }

@supports (-webkit-touch-callout: none) { #bbox-root #bboxdonation_tribute_lblTributeAcknowledgee { position: relative; top: -7px; } }

#bbox-root #bboxdonation_tribute_tributeAddress_ddState { margin-bottom: 4px; }

@media (min-width: 576px) { #bbox-root #bboxdonation_tribute_tributeAddress_ddState { margin-bottom: 0; } }

#bbox-root #BBExpirationCSC { display: flex; flex-direction: column; }

@media (min-width: 576px) { #bbox-root #bboxdonation_payment_lblExpiryLbl { max-width: 110px; min-width: 110px; } }

@media (min-width: 768px) { #bbox-root #bboxdonation_payment_lblExpiryLbl { max-width: 150px; min-width: 150px; } }

@media (min-width: 992px) { #bbox-root #bboxdonation_payment_lblExpiryLbl { max-width: 148px; min-width: 148px; } }

#bbox-root #DCCreditSecurityCode { display: block; }

@media (min-width: 576px) { #bbox-root #DCCreditSecurityCode { display: flex; } }

#bbox-root #DCCreditSecurityCode #bboxdonation_payment_lblSecCode { display: block; }

@media (min-width: 576px) { #bbox-root #DCCreditSecurityCode #bboxdonation_payment_lblSecCode { max-width: 115px; min-width: 115px; } }

@media (min-width: 768px) { #bbox-root #DCCreditSecurityCode #bboxdonation_payment_lblSecCode { width: auto; max-width: auto; min-width: auto; } }

#bbox-root #DCCreditSecurityCode #bboxdonation_payment_txtCSC { display: inline-block; }

#bbox-root input[type="checkbox"] { margin-right: 4px; }

@supports (-webkit-touch-callout: none) { #bbox-root input[type="checkbox"] { width: 14px; height: 14px; min-width: 14px; min-height: 14px; } }

#bbox-root input[type="text"], #bbox-root input[type="email"], #bbox-root input[type="tel"] { border-radius: 0; height: 30px; }

#bbox-root textarea { border-radius: 0; }

#bbox-root select, #bbox-root input[type="text"], #bbox-root input[type="email"], #bbox-root input[type="tel"], #bbox-root textarea, #bbox-root #bboxdonation_giftattributes_ctl04_divAttribCodeTableChecklist { border-color: #DDDDDD; }

#bbox-root input[type="submit"]#bboxevent_btnSubmit, #bbox-root input[type="submit"]#bboxdonation_btnSubmit { font-size: 14px; width: 200px; padding: 10px 0; border-radius: 25px; color: #ffffff; line-height: 1.5; font-weight: bold; background: #FBB034 !important; }

#bbox-root input[type="submit"]#bboxevent_btnSubmit:hover, #bbox-root input[type="submit"]#bboxdonation_btnSubmit:hover { color: #ffffff; background: #f79c05 !important; transition: 0.5s all; }

@media (min-width: 992px) { #bbox-root input[type="submit"]#bboxevent_btnSubmit, #bbox-root input[type="submit"]#bboxdonation_btnSubmit { font-size: 16px; } }

#bbox-root #bboxdonation_BBEmbeddedForm { border: none; background: none; }

#bbox-root #bboxdonation_gift_rdlstGivingLevels { text-align: center; }

/* Donate Now - Form Styles
-------------------------------------------------------------------*/
.page-id-101 #bbox-root .BBFormContainer { padding-top: 0; }

.page-id-101 #bbox-root .BBDFormSectionGiftInfo { margin-top: 0; }

.page-id-101 #bbox-root .BBDFormSectionGiftInfo .BBFormSectionHeading { margin-top: 0; padding-top: 0; }

/* Type
-------------------------------------------------------------------*/
body { color: #54534A; font-family: "Open Sans", "Helvetica", sans-serif; font-display: swap; font-size: 16px; }

@media (min-width: 992px) { body { font-size: 14px; } }

h1, h2, h3, h4, h5, h6, .heading { font-family: "Montserrat", "Helvetica", sans-serif; font-display: swap; font-weight: bold; line-height: 1.2; }

h1 sup, h2 sup, h3 sup, h4 sup, h5 sup, h6 sup, .heading sup { top: -1rem; font-size: 50%; }

h1, .fs1, .fs1-container h2, .fs1-container h3 { font-size: 30px; }

@media (min-width: 992px) { h1, .fs1, .fs1-container h2, .fs1-container h3 { font-size: 40px; } }

h2, .fs2, .fs2-container h2, .fs2-container h3 { font-size: 25px; }

@media (min-width: 992px) { h2, .fs2, .fs2-container h2, .fs2-container h3 { font-size: 35px; } }

h3, .fs3, .fs3-container h1, .fs3-container h2, .fs3-container h3 { font-size: 20px; }

@media (min-width: 992px) { h3, .fs3, .fs3-container h1, .fs3-container h2, .fs3-container h3 { font-size: 30px; } }

h4, .fs4, .fs4-container h2, .fs4-container h3 { font-size: 16px; }

@media (min-width: 992px) { h4, .fs4, .fs4-container h2, .fs4-container h3 { font-size: 20px; } }

.fsb { font-size: 16px; }

@media (min-width: 992px) { .fsb { font-size: 14px; } }

.btn, .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton[type="submit"], .jetpack_subscription_widget button[type="submit"], input.gform_button[type="submit"], .sidebar .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton[type="submit"] { font-size: 14px; width: 200px; max-width: 100%; padding: 10px 0; border-radius: 25px; color: #ffffff; font-weight: bold; }

.btn:hover, .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton:hover[type="submit"], .jetpack_subscription_widget button:hover[type="submit"], input.gform_button:hover[type="submit"] { color: #ffffff; }

.btn:active, .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton:active[type="submit"], .jetpack_subscription_widget button:active[type="submit"], input.gform_button:active[type="submit"] { color: #ffffff !important; }

@media (min-width: 992px) { .btn, .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton[type="submit"], .jetpack_subscription_widget button[type="submit"], input.gform_button[type="submit"], .sidebar .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton[type="submit"] { font-size: 16px; } }

.btn i, .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton[type="submit"] i, .jetpack_subscription_widget button[type="submit"] i, input.gform_button[type="submit"] i, .sidebar .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton[type="submit"] i { margin-left: 5px; }

.btn-callout { background: #1CBECA; width: 60px; border-top-right-radius: 0; border-bottom-right-radius: 0; border-top-left-radius: 15px; border-bottom-left-radius: 15px; height: 45px; font-size: 25px; display: flex; margin-left: auto; align-items: center; justify-content: center; }

a { color: #38939B; }

select { height: 34px; border: solid 1px #DDDDDD; border-radius: 0; background: #ffffff; color: #54534A; }

select option { color: #54534A; }

.element-invisible { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); }

.oembed-container iframe { max-width: 100%; width: 100%; }

/* Header
-------------------------------------------------------------------*/
header.main { background: rgba(255, 255, 255, 0.85); padding: 5px 0; transition: background 0.25s; }

@media (min-width: 992px) { header.main { padding: 0; } }

header.main.active { background: white; }

header.main.active .navbar-close { display: inline; }

header.main.active .navbar-toggler { display: none !important; }

header.main.scroll { background: white; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05), 0 4px 4px rgba(0, 0, 0, 0.05), 0 6px 8px rgba(0, 0, 0, 0.05), 0 8px 16px rgba(0, 0, 0, 0.05); }

header.main .main-header-left { padding-top: 20px; display: none; }

@media (min-width: 992px) { header.main .main-header-left { display: flex; } }

header.main .main-header-left-links { padding: 0; margin: 0; list-style-type: none; display: block; }

header.main .main-header-left-links li { display: inline; padding-right: 8px; }

header.main .main-header-left-links li a { padding-right: 12px; }

header.main .main-header-left-links li::after { content: "|"; }

header.main .main-header-left-links li:last-of-type { padding-right: 0; }

header.main .main-header-left-links li:last-of-type a { padding-right: 0; }

header.main .main-header-left-links li:last-of-type::after { content: none; }

header.main .main-header-center { padding: 5px 0; text-align: center; }

@media (min-width: 992px) { header.main .main-header-center { padding: 15px 0; } }

header.main .main-header-center img { width: 144px; }

@media (min-width: 992px) { header.main .main-header-center img { width: 188px; } }

@media (min-width: 992px) { header.main .main-header-right { position: relative; top: -18px; margin-left: 48px; } }

header.main .main-header-mobile-logo { display: flex; align-items: center; }

header.main ul.nav li a { display: inline-block; font-size: 16px; color: #333; padding: 10px; }

nav.navbar .navbar-toggler { display: flex !important; flex-direction: column; align-items: center; }

nav.navbar .navbar-toggler-icon { font-size: 16px; }

nav.navbar .navbar-toggler-icon-container, nav.navbar .navbar-close-icon-container { background-color: #1CBECA; padding: 8px 10px; border-radius: 10px; }

@media (min-width: 992px) { nav.navbar .navbar-toggler-icon-container, nav.navbar .navbar-close-icon-container { border-top-left-radius: 0; border-top-right-radius: 0; } }

nav.navbar .navbar-toggler-text { font-size: 14px; color: #38939B; margin-top: 8px; line-height: 14px; display: none; }

@media (min-width: 992px) { nav.navbar .navbar-toggler-text { display: block; } }

.navbar-close { display: none; border: none; padding: 0; -webkit-appearance: none; position: relative; top: 0px; cursor: pointer; background: #ffffff; }

.navbar-close-icon-container { background: #ffffff !important; padding: 7px 13px !important; height: 43px; }

.navbar-close .mobile-close { color: #1CBECA; font-size: 32px; line-height: 24px; height: 24px; width: 24px; position: relative; top: 2px; }

.navbar-close span.navbar-toggler-text { display: none; }

@media (min-width: 992px) { .navbar-close span.navbar-toggler-text { display: block; margin-top: 7px; } }

.mobile-nav { margin-top: 72px; overflow-x: hidden; }

@media (min-width: 992px) { .mobile-nav { margin-top: 98px; } }

.mobile-nav-left { background: url(http://beechacres.org/wp-content/uploads/2020/02/kids-at-playground.jpg); background-position: center center; background-size: cover; display: none; }

@media (min-width: 768px) { .mobile-nav-left { display: flex; flex-direction: column; text-align: right; justify-content: center; } }

.mobile-nav-left a { font-size: 16px; }

@media (min-width: 992px) { .mobile-nav-left a { font-size: 18px; } }

@media (min-width: 1200px) { .mobile-nav-left a { font-size: 20px; } }

.mobile-nav-left a.c-teal { color: #1CBECA; }

.mobile-nav-right { display: block; align-items: center; padding-top: 30px; padding-left: 15px; padding-right: 15px; overflow-y: hidden; overflow-x: hidden; }

@media (min-width: 768px) { .mobile-nav-right { padding: 0; padding-right: 11%; height: calc(100vh - 113px); display: flex; } }

@media (min-width: 1200px) { .mobile-nav-right { padding-right: 12%; } }

@media (min-width: 768px) { .mobile-nav-right-menu { padding: 0 20px !important; padding-right: 0 !important; } }

@media (min-width: 992px) { .mobile-nav-right-menu { padding: 0 20px !important; } }

@media (min-width: 1200px) { .mobile-nav-right-menu { padding: 0 40px !important; } }

.mobile-nav-right-menu > .menu-item { text-transform: uppercase; font-family: "Montserrat", "Helvetica", sans-serif; font-display: swap; font-weight: bold; font-size: 16px; border-top: solid 8px #1CBECA; margin-bottom: 8px; padding-top: 8px; }

@media (min-width: 768px) { .mobile-nav-right-menu > .menu-item { margin-bottom: 4px; padding-top: 4px; } }

@media (min-width: 992px) { .mobile-nav-right-menu > .menu-item { font-size: 18px; } }

@media (min-width: 1200px) { .mobile-nav-right-menu > .menu-item { font-size: 20px; margin-bottom: 8px; padding-top: 8px; margin-bottom: 24px; }
  .mobile-nav-right-menu > .menu-item:hover { border-top-color: #FBB034; } }

.mobile-nav-right-menu > .menu-item > a { display: inline-block; }

.mobile-nav-right-menu > .menu-item.menu-item-has-children > a { margin-bottom: 8px; }

@media (min-width: 768px) { .mobile-nav-right-menu > .menu-item.menu-item-has-children > a { margin-bottom: 4px; } }

@media (min-width: 1200px) { .mobile-nav-right-menu > .menu-item.menu-item-has-children > a { margin-bottom: 8px; } }

.mobile-nav-right-menu .sub-menu { text-transform: capitalize; padding: 0; margin: 0; list-style-type: none; }

.mobile-nav-right-menu .sub-menu > li { margin-bottom: 8px; font-family: "Open Sans", "Helvetica", sans-serif; font-display: swap; font-weight: normal; font-size: 14px; }

@media (min-width: 768px) { .mobile-nav-right-menu .sub-menu > li { margin-bottom: 4px; } }

@media (min-width: 1200px) { .mobile-nav-right-menu .sub-menu > li { margin-bottom: 8px; } }

.mobile-nav-right-menu-container { padding-right: 0; }

@media (min-width: 768px) { .mobile-nav-right-menu-container { padding-right: 15px; } }

.mobile-nav-right-flex-column { max-width: 540px; margin-right: auto; margin-left: auto; }

@media (min-width: 768px) { .mobile-nav-right-flex-column { max-width: unset; } }

.mobile-nav-mobile-col { height: calc(100vh - 87px); padding-top: 20px; padding-bottom: 20px; overflow-y: scroll; }

@media (min-width: 576px) { .mobile-nav-mobile-col { overflow-y: hidden; } }

.mobile-nav-mobile-col-menu > .menu-item { margin-bottom: 16px; }

.mobile-nav-mobile-col-menu > .menu-item-has-children > a.heading::after { font-family: "Font Awesome 5 Free"; font-display: swap; content: "\f054"; display: inline-block; margin-left: 16px; transition: all 0.25s; }

.mobile-nav-mobile-col-menu > .menu-item-has-children > a.heading.menu-item-active::after { transform: rotate(90deg); margin-bottom: 0; }

.mobile-nav-mobile-col-menu .sub-menu { margin-top: 8px; }

.mobile-nav-mobile-col-menu .sub-menu .menu-item { margin-bottom: 8px; }

/* Footer
-------------------------------------------------------------------*/
footer.main { text-align: center; }

@media (min-width: 768px) { footer.main { text-align: left; } }

footer.main .footer-logo { width: 188px; margin-bottom: 20px; }

footer.main .footer-menus > .menu-item { text-transform: uppercase; font-weight: bold; margin-bottom: 8px; }

footer.main .footer-menus > .menu-item > a:not([href]):not([tabindex]) { color: #38939B; }

footer.main .footer-menus > .menu-item .menu-item { text-transform: none; font-weight: normal; margin-bottom: 4px; }

footer.main .footer-disclaimer { display: flex; flex-direction: column; font-size: 14px; margin-top: 40px; }

@media (min-width: 992px) { footer.main .footer-disclaimer { flex-direction: row-reverse; font-size: 12px; } }

footer.main .footer-disclaimer .footer-submenu { margin-top: 0; margin-bottom: 20px; text-align: center; }

@media (min-width: 992px) { footer.main .footer-disclaimer .footer-submenu { text-align: left; margin-bottom: 0; } }

footer.main .footer-copyright { display: flex; align-self: center; }

footer.main .footer-submenu { display: block; margin-top: 8px; }

@media (min-width: 992px) { footer.main .footer-submenu { display: flex; margin-left: auto; } }

footer.main .footer-submenu .menu-item { display: inline-block; margin-bottom: 8px; width: 49%; vertical-align: middle; text-transform: none; font-weight: normal; }

@media (min-width: 992px) { footer.main .footer-submenu .menu-item { width: auto; margin-right: 16px; margin-bottom: 0; } }

@media (min-width: 768px) { footer.main .footer-right { padding-top: 20px; } }

footer.main .footer-right-col, footer.main .footer-right .footer-menus { display: flex; flex-direction: column; flex-grow: 1; }

footer.main .footer-right-col-directions { margin-top: 20px; }

.footer-breakout { text-align: center; }

.footer-breakout-signup { margin-bottom: 40px; }

@media (min-width: 992px) { .footer-breakout-signup { margin-bottom: 0; } }

.footer-breakout-contact { display: flex; flex-direction: column; justify-content: center; }

.newsletter-sign-up-container .BBFormContainer { border: none !important; padding: 0 !important; }

.newsletter-sign-up-container .BBFormContainer .BBFormSectionHeading, .newsletter-sign-up-container .BBFormContainer .BBFormSubSectionHeading { display: none; }

.newsletter-sign-up-container .BBFormSection .BBFormSignupFieldWide { width: 100%; }

.newsletter-sign-up-container .BBFormSection input[type="email"].BBFormTextbox { display: block; width: 100%; height: 40px; margin: auto; margin-bottom: 25px; border-radius: 0; border: 0; font-size: 16px; display: block; background: #ffffff !important; max-width: 100%; padding: 5px 4px !important; }

@media (min-width: 576px) { .newsletter-sign-up-container .BBFormSection input[type="email"].BBFormTextbox { width: 350px; } }

@media (min-width: 992px) { .newsletter-sign-up-container .BBFormSection input[type="email"].BBFormTextbox { width: 450px; } }

.newsletter-sign-up-container .BBFormSection input[type="submit"].BBFormSubmitbutton { box-shadow: none; display: block; margin: auto; }

/* Site Wide
-------------------------------------------------------------------*/
.c-green { color: #78A22F; }

a.c-green:hover { color: #5b7a24; }

.c-teal { color: #1CBECA; }

a.c-teal:hover { color: #16949d; }

.c-dark-teal { color: #38939B; }

a.c-dark-teal:hover { color: #2a6f76; }

.c-orange { color: #FF8300; }

a.c-orange:hover { color: #cc6900; }

.c-white { color: #ffffff; }

.c-darkgray { color: #54534A; }

a.c-darkgray:hover { color: #393832; }

.c-violet { color: #AD265E; }

a.c-violet:hover { color: #831d47; }

.c-pc-green { color: #76BC21; }

.bg-green { background: #78A22F; color: #ffffff; }

.bg-green a { color: #ffffff; }

.bg-cyan { background: #DFEEEF; color: #54534A; }

.bg-cyan a { color: #54534A; }

.bg-cyan .btn, .bg-cyan .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton[type="submit"], .newsletter-sign-up-container .BBFormSection .bg-cyan input.BBFormSubmitbutton[type="submit"], .bg-cyan .jetpack_subscription_widget button[type="submit"], .jetpack_subscription_widget .bg-cyan button[type="submit"], .bg-cyan input.gform_button[type="submit"] { color: #ffffff; }

.bg-teal { background: #1CBECA; color: #ffffff; }

.bg-teal a { color: #ffffff; }

.bg-dark-teal { background: #38939B; color: #ffffff; }

.bg-dark-teal a { color: #ffffff; }

.bg-light-orange { background: #FBB034; color: #ffffff; }

.bg-light-orange a { color: #ffffff; }

.bg-orange { background: #FF8300; color: #ffffff; }

.bg-orange a { color: #ffffff; }

.bg-beige { background: #F4F2F2; color: #54534A; }

.bg-violet { background: #AD265E; color: #ffffff; }

.bg-violet a { color: #ffffff; }

.bg-pc-green { background: #76BC21; color: #ffffff; }

.bg-pc-green a { color: #ffffff; }

.bg-pc-orange { background: #FFB71B; color: #ffffff; }

.bg-pc-orange a { color: #ffffff; }

.btn-container { display: flex; flex-direction: column; justify-content: center; }

.btn-container .btn, .btn-container .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton[type="submit"], .newsletter-sign-up-container .BBFormSection .btn-container input.BBFormSubmitbutton[type="submit"], .btn-container .jetpack_subscription_widget button[type="submit"], .jetpack_subscription_widget .btn-container button[type="submit"], .btn-container input.gform_button[type="submit"] { margin: auto; }

.btn-container .btn:first-child, .btn-container .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton:first-child[type="submit"], .newsletter-sign-up-container .BBFormSection .btn-container input.BBFormSubmitbutton:first-child[type="submit"], .btn-container .jetpack_subscription_widget button:first-child[type="submit"], .jetpack_subscription_widget .btn-container button:first-child[type="submit"], .btn-container input.gform_button:first-child[type="submit"] { margin-bottom: 16px; }

.btn-container .btn.plant-btn, .btn-container .newsletter-sign-up-container .BBFormSection input.plant-btn.BBFormSubmitbutton[type="submit"], .newsletter-sign-up-container .BBFormSection .btn-container input.plant-btn.BBFormSubmitbutton[type="submit"], .btn-container .jetpack_subscription_widget button.plant-btn[type="submit"], .jetpack_subscription_widget .btn-container button.plant-btn[type="submit"], .btn-container input.plant-btn.gform_button[type="submit"] { margin-top: 16px; }

@media (min-width: 992px) { .btn-container .btn.plant-btn, .btn-container .newsletter-sign-up-container .BBFormSection input.plant-btn.BBFormSubmitbutton[type="submit"], .newsletter-sign-up-container .BBFormSection .btn-container input.plant-btn.BBFormSubmitbutton[type="submit"], .btn-container .jetpack_subscription_widget button.plant-btn[type="submit"], .jetpack_subscription_widget .btn-container button.plant-btn[type="submit"], .btn-container input.plant-btn.gform_button[type="submit"] { margin-top: 0; } }

@media (min-width: 992px) { .btn-container { flex-direction: row; }
  .btn-container .btn:first-child, .btn-container .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton:first-child[type="submit"], .newsletter-sign-up-container .BBFormSection .btn-container input.BBFormSubmitbutton:first-child[type="submit"], .btn-container .jetpack_subscription_widget button:first-child[type="submit"], .jetpack_subscription_widget .btn-container button:first-child[type="submit"], .btn-container input.gform_button:first-child[type="submit"] { margin-right: 8px; margin-bottom: 0; }
  .btn-container .btn:last-child, .btn-container .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton:last-child[type="submit"], .newsletter-sign-up-container .BBFormSection .btn-container input.BBFormSubmitbutton:last-child[type="submit"], .btn-container .jetpack_subscription_widget button:last-child[type="submit"], .jetpack_subscription_widget .btn-container button:last-child[type="submit"], .btn-container input.gform_button:last-child[type="submit"] { margin-left: 8px; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .btn-container { display: block; } }

.separator, #bbox-root .BBFormSectionHeading::after { background-image: url("./../images/separator.jpg"); background-position: center center; background-size: cover; height: 15px; width: 100%; }

.icon-container { width: 75px; height: 75px; justify-content: center; align-items: center; display: flex; border-radius: 100%; margin: auto; }

.icon-container > img { width: 50px; height: 50px; }

.ul-no-styles { padding: 0; margin: 0; list-style-type: none; }

.ul-no-styles ul { padding: 0; margin: 0; list-style-type: none; }

.fa-links { font-size: 25px; margin-right: 12px; }

.blog-post, .press-releases-item { margin-bottom: 40px; }

@media (min-width: 768px) { .blog-post, .press-releases-item { margin-bottom: 20px; } }

.blog-post-title, .development-event-block-title, .card-block-title { display: inline-block; font-weight: bold; text-decoration: underline; margin-bottom: 8px; width: -moz-fit-content; width: fit-content; }

.blog-post-title:hover, .development-event-block-title:hover, .card-block-title:hover { text-decoration: none; }

.blog-post-date { margin-bottom: 10px; }

.blog-post-thumbnail { margin-bottom: 10px; }

.blog-post-excerpt { margin-bottom: 0; }

.blog-pagination { margin-top: 20px; }

.blog-pagination-container { margin-top: 20px; }

.blog-pagination .page-numbers { font-size: 18px; padding: 5px; }

.blog-pagination .page-numbers i { font-size: 24px; }

.blog-pagination .page-numbers.next { margin-left: 16px; }

.blog-pagination .page-numbers.prev { margin-right: 16px; }

.blog-pagination .page-numbers.current { color: #ffffff; background: #1CBECA; border-radius: 10px; padding: 6px 12px; }

.section-title { margin-bottom: 30px; }

input[type="text"], input[type="email"], textarea, .gform_wrapper textarea, input[type="password"] { border: solid 1px #DDDDDD; border-radius: 0; padding: 5px 4px; }

.input-large { width: 100%; height: 40px; padding: 0 20px; }

.link-with-icon span, .text-with-icon span { text-decoration: underline; }

.link-with-icon:hover, .text-with-icon:hover { text-decoration: none; }

.link-with-icon:hover span, .text-with-icon:hover span { text-decoration: none; }

.link-with-icon i:first-child, .text-with-icon i:first-child { margin-right: 4px; }

.link-with-icon i:last-child, .text-with-icon i:last-child { margin-left: 4px; }

.link-with-icon.no-underline span, .no-underline.text-with-icon span { text-decoration: none; }

.link-with-icon.no-underline:hover span, .no-underline.text-with-icon:hover span { text-decoration: underline; }

.link-with-icon.fs3 i:first-child, .fs3.text-with-icon i:first-child { margin-right: 16px; }

.link-with-icon.fs3 i:last-child, .fs3.text-with-icon i:last-child { margin-left: 16px; }

body.admin-bar header.main { top: 46px; }

@media (min-width: 768px) { body.admin-bar header.main { top: 32px; } }

body.admin-bar .mobile-nav { margin-top: 118px; }

@media (min-width: 768px) { body.admin-bar .mobile-nav { margin-top: 104px; } }

@media (min-width: 992px) { body.admin-bar .mobile-nav { margin-top: 130px; } }

@media (min-width: 768px) { body.admin-bar .mobile-nav-right { height: calc(100vh - 145px); } }

body.admin-bar .mobile-nav-mobile-col { height: calc(100vh - 133px); }

@media (min-width: 768px) { body.admin-bar .mobile-nav-mobile-col { height: calc(100vh - 119px); } }

body.admin-bar #wpadminbar { position: fixed; }

.large-bullet { padding: 0; list-style-type: none; }

.large-bullet-li { display: flex; margin-bottom: 20px; }

@media (min-width: 992px) { .large-bullet-li { margin-bottom: 30px; } }

.large-bullet-li:last-child { margin-bottom: 0; }

.large-bullet-li::before { content: "●"; padding-right: 16px; font-size: 40px; line-height: 24px; position: relative; top: -4px; }

.large-bullet-li-content { line-height: 24px; text-align: left; }

.large-bullet-li-content p:last-child { margin-bottom: 0; }

.large-bullet-dark-teal > li::before { color: #38939B; }

.large-bullet-green > li::before { color: #78A22F; }

.large-bullet-violet > li::before { color: #AD265E; }

.large-bullet-teal > li::before { color: #1CBECA; }

.large-bullet-orange > li::before { color: #FF8300; }

.large-ol { list-style: none; counter-reset: bapc-counter; }

.large-ol > li { counter-increment: bapc-counter; margin-bottom: 20px; }

@media (min-width: 992px) { .large-ol > li { margin-bottom: 30px; } }

.large-ol > li:last-child { margin-bottom: 0; }

.large-ol > li::before { content: counter(bapc-counter); color: #78A22F; font-weight: bold; font-size: 14px; height: 30px; width: 30px; border: solid 3px #78A22F; border-radius: 100%; min-width: 30px; display: inline-block; text-align: center; padding-top: 1px; margin-right: 20px; }

.accordion-link { display: flex; flex-direction: row; font-size: 16px; }

.accordion-link::before { font-family: "Font Awesome 5 Free"; font-display: swap; content: "\f068"; border: solid 3px #78A22F; border-radius: 100%; width: 30px; height: 30px; min-width: 30px; line-height: 30px; vertical-align: middle; text-align: center; margin-right: 20px; display: flex; align-items: center; align-content: center; justify-content: center; justify-items: center; font-size: 14px; position: relative; top: -3px; padding-left: 1px; }

@supports (-webkit-touch-callout: none) { .accordion-link::before { padding-left: 0px; padding-top: 1px; } }

.accordion > .collapsed .accordion-link::before { content: "\f067"; }

.accordion-body { padding-bottom: 20px; }

@media (min-width: 768px) { .accordion-body { padding-left: 80px; } }

.accordion .btn-link { width: auto; white-space: normal; text-align: left; }

.row-column-reverse { flex-direction: column-reverse; }

@media (min-width: 992px) { .row-column-reverse { flex-direction: row; } }

.flex-grow-1 { flex-grow: 1; }

.intro-block, .icon-block { display: flex; flex-direction: column; align-items: center; margin-bottom: 60px; text-align: center; }

@media (min-width: 768px) { .intro-block, .icon-block { margin-bottom: 0; } }

.intro-block:last-of-type, .icon-block:last-of-type { margin-bottom: 0; }

.intro-block-icon { max-width: 50px; max-height: 50px; width: 50px; height: 50px; }

.intro-block-content { width: 100%; max-width: 100%; }

@media (min-width: 768px) { .intro-block-content { display: flex; flex-direction: column; flex-grow: 1; } }

.text-decoration-underline { text-decoration: underline; }

.line-height-40 { line-height: 40px; }

.teal-content-block, .dark-teal-content-block, .violet-content-block { padding-top: 40px; padding-bottom: 40px; color: #ffffff; }

@media (min-width: 768px) { .teal-content-block, .dark-teal-content-block, .violet-content-block { border-bottom: solid 2px #ffffff; } }

.teal-content-block a, .dark-teal-content-block a, .violet-content-block a { color: #ffffff; }

.teal-content-block p:last-child, .dark-teal-content-block p:last-child, .violet-content-block p:last-child { margin-bottom: 0; }

.teal-content-block { background: #1CBECA; }

.dark-teal-content-block { background: #38939B; }

.violet-content-block { background: #AD265E; }

.mobile-img, .desktop-img { width: 100%; }

.mobile-img { display: block; border-radius: 100%; margin: auto; margin-bottom: 40px; max-width: 75%; border: solid 20px #38939B; }

@media (min-width: 768px) { .mobile-img { display: none; } }

.desktop-img { display: none; }

@media (min-width: 768px) { .desktop-img { display: block; } }

.jetpack_subscription_widget .widgettitle, .jetpack_subscription_widget #subscribe-text { display: none; }

.sponsors-listing { text-align: center; margin-top: 40px; }

.sponsors-listing-row:last-child { margin-bottom: 0; }

/* Gravity Forms
-------------------------------------------------------------------*/
.gform_wrapper .gform_body .gfield { display: inline-block; width: 100%; }

@media (min-width: 576px) { .gform_wrapper .gform_body .gfield { width: 50%; padding-right: 30px; } }

.gform_wrapper .gform_body .gfield_label { font-weight: normal; }

.gform_wrapper .gform_body .gfield_html { width: 100%; }

.gform_wrapper .gform_body .gfield_radio input[type="radio"] { margin-top: 0 !important; }

.gform_wrapper .gform_body .gfield .ginput_container label { font-size: 12px !important; }

.gform_wrapper .gform_body .gfield .ginput_container input:not([type="radio"]) { width: 100%; }

.gform_wrapper .gform_body .gfield > .ginput_container_date { margin-top: 0; }

.gform_wrapper .gform_body .gfield#field_1_5, .gform_wrapper .gform_body .gfield#field_4_1000, .gform_wrapper .gform_body .gfield#field_4_5, .gform_wrapper .gform_body .gfield#field_6_5, .gform_wrapper .gform_body .gfield#field_7_5, .gform_wrapper .gform_body .gfield#field_8_5, .gform_wrapper .gform_body .gfield#field_9_5 { width: 100%; }

.gform_wrapper .gform_body .gfield#field_6_8, .gform_wrapper .gform_body .gfield#field_7_8, .gform_wrapper .gform_body .gfield#field_3_7, .gform_wrapper .gform_body .gfield#field_2_8, .gform_wrapper .gform_body .gfield#field_1_8, .gform_wrapper .gform_body .gfield#field_5_8, .gform_wrapper .gform_body .gfield#field_8_8, .gform_wrapper .gform_body .gfield#field_9_8 { width: 100%; }

.gform_wrapper .gform_body .gfield .gfield_repeater_items { padding-top: 0; }

.gform_wrapper .gform_body .gfield .gfield_repeater_cell { margin-top: 0; }

.gform_wrapper .gform_body .gfield .gfield_repeater_cell .gfield_label { font-size: 12px; padding-top: 0; }

.gform_wrapper .gform_body .gfield .gfield_repeater_cell .ginput_container { margin-top: 0; }

@media (min-width: 768px) { .gform_wrapper .gform_body .gfield .gfield_repeater_cell .ginput_container_text { width: 50%; } }

.gform_wrapper .gform_body .gfield .gfield_repeater .gfield_label { margin-bottom: 0; color: #54534A; }

.gform_wrapper .gform_body .gfield .gfield_repeater .add_repeater_item_text { background: #FBB034; }

.gform_wrapper .gform_body .gfield .gfield_repeater .remove_repeater_item_text { background: #C1D82F; }

.gform_wrapper .gform_body .gfield .gfield_repeater .add_repeater_item_text, .gform_wrapper .gform_body .gfield .gfield_repeater .remove_repeater_item_text { border: none; color: #ffffff; min-width: 30px; width: 30px; height: 30px; border-radius: 100%; }

.gform_wrapper .gform_body .gfield .gfield_repeater .add_repeater_item_text:hover, .gform_wrapper .gform_body .gfield .gfield_repeater .remove_repeater_item_text:hover { cursor: pointer; }

@supports (-webkit-touch-callout: none) { .gform_wrapper .gform_body .gfield .gfield_repeater .add_repeater_item_text > i, .gform_wrapper .gform_body .gfield .gfield_repeater .remove_repeater_item_text > i { position: relative; left: -2px; } }

.gform_wrapper div.gform_footer { margin-top: 0; padding-top: 0; padding-bottom: 0; }

.gform_wrapper.gf_browser_ie input[type="submit"].gform_button { padding: 10px 0 !important; }

.parent-connext-email .gform_wrapper .gform_body .gfield, .parent-connext-contact .gform_wrapper .gform_body .gfield { width: 100% !important; padding-right: 0 !important; }

input[type="submit"].gform_button { width: 200px !important; line-height: 24px; font-size: 14px !important; }

@media (min-width: 992px) { input[type="submit"].gform_button { font-size: 16px !important; } }

.gform-left-col { margin-bottom: 40px; }

@media (min-width: 768px) { .gform-left-col { margin-bottom: 0; } }

.gform-right-col { display: flex; justify-content: center; align-items: center; }

/* Home
-------------------------------------------------------------------*/
body.home header.main { z-index: 1; width: 100%; }

.home .hero { background-image: url("http://beechacres.org/wp-content/uploads/2020/01/hero.jpg"); background-size: cover; background-position: center center; min-height: 500px; padding-top: 90px; }

@media (min-width: 576px) { .home .hero { min-height: 600px; padding-top: 160px; } }

@media (min-width: 768px) { .home .hero { padding-top: 220px; } }

@media (min-width: 992px) { .home .hero { padding-top: 200px; } }

.home .hero .hero-content { padding-bottom: 40px; color: white; }

.home .hero .hero-content-heading { font-size: 36px; line-height: 50px; }

@media (min-width: 992px) { .home .hero .hero-content-heading { font-size: 50px; line-height: 75px; } }

.home .hero .hero-content-subheading { line-height: 28px; margin-bottom: 20px; }

@media (min-width: 992px) { .home .hero .hero-content-subheading { line-height: 38px; } }

.buckets .basic-content { display: flex; flex-direction: column; width: 100%; max-width: 100%; }

@media (min-width: 768px) { .buckets .basic-content { padding: 0 10px; } }

@media (min-width: 992px) { .buckets .basic-content { padding: 0 30px; } }

@media (min-width: 1200px) { .buckets .basic-content { padding: 0 70px; } }

.color-block { display: flex; align-items: center; }

.color-block-content { padding: 20px 0; display: block; width: 100%; }

@media (min-width: 576px) { .color-block-content { padding: 40px; } }

@media (min-width: 992px) { .color-block-content { align-content: center; align-items: center; } }

.color-block-content-heading { margin-bottom: 20px; }

.color-block-content-item { margin-bottom: 20px; }

.color-block-content-item a { margin-bottom: 8px; display: inline-block; }

.color-block-content-item:last-of-type { margin-bottom: 0; }

.color-block-content-item.content-bullets a, .color-block-content-item.content-text a { margin-bottom: 0; text-decoration: underline; }

.color-block-content-item.content-bullets a.btn, .color-block-content-item.content-text a.btn { text-decoration: none; }

.color-block-content-item .large-bullet { margin-bottom: 0; }

.color-block-content-item .large-bullet-li { margin-bottom: 20px; font-size: 16px; }

.color-block-image { display: flex; align-items: center; overflow: hidden; justify-content: center; min-height: 400px; background-position: center center; background-size: cover; }

.color-block-image > .btn-play { font-size: 70px; color: #ffffff; }

.color-block-image > .btn-play:hover { color: #e6e6e6; }

.color-block-reverse { flex-direction: column; }

@media (min-width: 768px) { .color-block-reverse { flex-direction: row-reverse; } }

.color-block-container { margin-bottom: 20px; }

.color-block-container:last-of-type { margin-bottom: 0; }

.color-block-container > .row { margin-left: 0; margin-right: 0; }

.mission { text-align: center; }

@media (min-width: 768px) { .mission { text-align: left; } }

.mission-image { display: flex; justify-content: center; align-items: center; margin-bottom: 20px; }

@media (min-width: 992px) { .mission-image { margin-bottom: 0; } }

@media (min-width: 992px) { .mission .section-title { line-height: 45px; } }

.contact-callout { bottom: 25px; z-index: 999; width: 60px; right: 0 !important; left: auto; }

.bapc-tag { max-width: 250px; }

.modal iframe { max-width: 100%; }

.modal-close { line-height: 16px; }

.modal-close:hover { text-decoration: none; }

@media (min-width: 992px) { .background-bapc { background-image: url(http://beechacres.org/wp-content/uploads/2020/04/background-shape.png); background-repeat: no-repeat; } }

@media (min-width: 1400px) { .background-bapc { background-image: none; } }

.background-bapc-1 { background-size: 500px; background-position: left bottom; background-position-x: -20%; }

.background-bapc-2 { background-size: 300px; background-position: right; background-position-x: 112%; background-position-y: -28%; }

.background-bapc-3 { background-size: 750px; background-position: right top; background-position-x: 160%; background-position-y: 15%; }

/* Single Post
-------------------------------------------------------------------*/
.single-post .main-content img { max-width: 100%; }

.social-share { margin: 20px 0 20px 0; }

.social-share a { font-size: 28px; margin-left: 8px; position: relative; top: 4px; }

.social-share a:hover { text-decoration: none; opacity: 0.7; }

.social-share-text, .post-tags-text { font-size: 16px; }

/* Search
-------------------------------------------------------------------*/
.search-result { border-bottom: 1px solid #ccc; padding-bottom: 25px; margin-bottom: 25px; }

.search-result .title { margin-bottom: 5px; }

.search-result em { display: block; margin-bottom: 5px; }

.search-result p { margin: 0; }

/* Default Page
-------------------------------------------------------------------*/
body .page-content { margin-top: 74px; overflow: hidden; }

@media (min-width: 992px) { body .page-content { margin-top: 102px; } }

body .page-content-hero { display: flex; align-items: center; }

body .page-content-hero-section { overflow: hidden; }

body .page-content-hero-row div.separator, body .page-content-hero-row #bbox-root div.BBFormSectionHeading::after, #bbox-root body .page-content-hero-row div.BBFormSectionHeading::after { position: relative; bottom: 1px; z-index: 2; }

body .page-content-hero-heading, body .parent-connext-hero-heading, body .parent-connext-hero-mobile-heading { position: relative; z-index: 2; width: 100%; }

@media (min-width: 768px) { body .page-content-hero-heading, body .parent-connext-hero-heading, body .parent-connext-hero-mobile-heading { margin-left: 20%; } }

@media (min-width: 992px) { body .page-content-hero-heading, body .parent-connext-hero-heading, body .parent-connext-hero-mobile-heading { padding-right: 19%; } }

@media (min-width: 1200px) { body .page-content-hero-heading, body .parent-connext-hero-heading, body .parent-connext-hero-mobile-heading { padding-right: 25%; } }

@media (min-width: 1400px) { body .page-content-hero-heading, body .parent-connext-hero-heading, body .parent-connext-hero-mobile-heading { padding-right: 15%; } }

body .page-content-hero::after { position: absolute; z-index: 1; content: ""; right: -10%; top: 0; height: 100%; width: 100%; transform: skewX(20deg); }

body .page-content-hero.bg-green::after { background-color: #78A22F; }

body .page-content-hero.bg-teal::after { background-color: #1CBECA; }

body .page-content-hero.bg-dark-teal::after { background-color: #38939B; }

body .page-content-hero-img-container { padding-left: 0; max-height: 200px; overflow: hidden; min-height: 200px; background-position: center center; background-size: cover; }

@media (min-width: 1200px) { body .page-content-hero-img-container { max-height: 250px; min-height: 250px; } }

body .page-content-mobile-hero-heading { margin-bottom: 0; padding: 20px 0; }

body .page-content section { margin-bottom: 80px; }

body .page-content section.large-mb { margin-bottom: 100px; }

body .montgomery .page-content-hero-section { margin-bottom: 0; }

/* Becoming a Foster Parent
-------------------------------------------------------------------*/
.map { padding: 40px 0; }

.map-separator { width: 100%; height: 20px; background: #C1D82F; position: relative; top: 87px; display: none; }

@media (min-width: 992px) { .map-separator { display: block; } }

.map-item { display: flex; flex-direction: column; margin-bottom: 60px; }

@media (min-width: 768px) { .map-item { flex-direction: row; align-items: center; }
  .map-item.volunteer-map-item { flex-direction: column; } }

@media (min-width: 992px) { .map-item { flex-direction: column; margin-bottom: 0; } }

.map-item-icon { height: 75px; width: 75px; border-radius: 100%; margin: auto; background: #3d5318; margin-bottom: 10px; margin-top: 0; }

@media (min-width: 768px) { .map-item-icon { margin-bottom: 0; } }

@media (min-width: 992px) { .map-item-icon { margin-bottom: 10px; } }

.map-item-icon i { height: 75px; width: 75px; text-align: center; vertical-align: middle; line-height: 75px; font-size: 40px; color: #ffffff; }

.map-item-line { width: 3px; height: 50px; margin: auto; background: #38939B; }

@media (min-width: 768px) { .map-item-line { min-width: 100px; width: 100px; max-width: 100px; height: 3px; margin-left: 20px; margin-right: 20px; } }

@media (min-width: 992px) { .map-item-line { min-width: 3px; width: 3px; max-width: 3px; height: 100px; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; } }

.map-item-content { text-align: center; }

@media (min-width: 768px) { .map-item-content { padding-left: 20px; min-width: 412px; width: 412px; max-width: 412px; } }

@media (min-width: 992px) { .map-item-content { padding-left: 0; display: none; } }

.map-item-content > *:last-child { margin-bottom: 0; }

.map-item-content-heading { margin-top: 10px; margin-bottom: 10px; max-width: 100%; }

@media (min-width: 768px) { .map-item-content-heading { margin-top: 0; margin-bottom: 0; } }

@media (min-width: 992px) { .map-item-content-heading { margin-top: 10px; margin-bottom: 10px; } }

.map-item-content-heading .btn-tooltip { display: none; }

@media (min-width: 992px) { .map-item-content-heading .btn-tooltip { display: inline-block; } }

.map-item:nth-child(2n) .map-item-icon { background: #78A22F; }

.map-item:nth-child(2n) .map-item-line { background: #1CBECA; }

@media (min-width: 768px) { .map-item:nth-child(2n) .map-item-line { width: 400px; height: 3px; margin-left: 20px; margin-right: 20px; } }

@media (min-width: 992px) { .map-item:nth-child(2n) .map-item-line { width: 3px; height: 200px; margin-left: auto; margin-right: auto; } }

.map-item:last-of-type { margin-bottom: 0; }

.map-item.volunteer-map-item { flex-direction: column; }

@media (min-width: 768px) { .map-item.volunteer-map-item { margin-bottom: 0; } }

@media (min-width: 768px) { .map-item.volunteer-map-item .map-item-line { min-width: 3px; width: 3px; max-width: 3px; height: 100px; margin-top: 20px; margin-bottom: 20px; } }

@media (min-width: 768px) { .map-item.volunteer-map-item:nth-child(2n) .map-item-line { height: 200px; } }

.map:nth-child(even) .map-icon { background: #78A22F; }

.tooltip-container { max-width: 200px; background: #DFEEEF; border: solid 1px #54534A; padding: 15px; margin: 20px 0; }

.tooltip-container > *:last-child { margin-bottom: 0; }

.btn-tooltip { background: #1CBECA; width: 20px; height: 20px; line-height: 20px; text-align: center; border-radius: 100%; margin-left: 5px; -moz-appearance: none; appearance: none; -webkit-appearance: none !important; border: none; }

.custom-icon { width: 60px; margin: auto; vertical-align: middle; padding: 10px; }

.custom-icon-container { display: flex; align-items: center; }

.custom-icon.person-talking-icon { width: 75px; }

@media (min-width: 768px) { .custom-icon.person-talking-icon { padding: 15px; } }

@media (min-width: 992px) { .custom-icon.person-talking-icon { padding: 10px; } }

@media (min-width: 768px) { .custom-icon { width: 75px; padding: 20px; } }

@media (min-width: 992px) { .custom-icon { width: 60px; padding: 10px; } }

.slide-div { background-size: cover; background-position: center center; width: 100%; }

.slide-div-content { padding: 0 40px; }

.slide-link { background: rgba(84, 83, 74, 0.6); width: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; color: #ffffff; }

.slide-link:hover { text-decoration: none; color: #ffffff; }

@media screen and (-ms-high-contrast: active) and (min-width: 992px), (-ms-high-contrast: none) and (min-width: 992px) { .slide-link { padding-top: 15%; } }

@media screen and (-ms-high-contrast: active) and (min-width: 1200px), (-ms-high-contrast: none) and (min-width: 1200px) { .slide-link { padding-top: 10%; } }

.slide-div, .slide-link { min-height: 575px; }

@media (min-width: 576px) { .slide-div, .slide-link { min-height: 400px; } }

@media (min-width: 1200px) { .slide-div, .slide-link { min-height: 600px; } }

@media (min-width: 1400px) { .slide-div, .slide-link { min-height: 750px; } }

/* Event Manager Styles
-------------------------------------------------------------------*/
.single-event footer { border-top: 50px solid #38939B; }

.event-manager-template .em-booking-submit { font-size: 14px; width: 200px; padding: 10px 0; border-radius: 25px; color: #ffffff; font-weight: bold; background: #FBB034; border: solid 1px #FBB034; }

.event-manager-template .em-booking-submit:hover { color: #ffffff; background: #f79c05; border-color: #f79c05; transition: 0.15s; }

@media (min-width: 992px) { .event-manager-template .em-booking-submit { font-size: 16px; } }

.event-manager-template div.em-booking-message-success, .event-manager-template .em-warning-confirms { background-color: #C1D82F; border-color: #78A22F; }

.event-manager-template div.em-booking-message-error { background-color: #dc5d92; border-color: #AD265E; }

.event-manager-template .em-booking-form { width: 100%; margin-bottom: 40px; }

@media (min-width: 992px) { .event-manager-template .em-booking-form { width: 70%; margin-bottom: 0; padding-right: 20px; } }

.event-manager-template .em-booking-form p { margin-bottom: 30px; }

.event-manager-template .em-booking-form-details { margin: 0; padding: 0; float: none; width: 100%; }

@media (min-width: 768px) { .event-manager-template .em-booking-form-details { width: auto; } }

.event-manager-template .em-booking-form-details input[type="text"], .event-manager-template .em-booking-form-details select, .event-manager-template .em-booking-form-details textarea { width: 100%; }

@media (min-width: 576px) { .event-manager-template .em-booking-form-details input[type="text"], .event-manager-template .em-booking-form-details select, .event-manager-template .em-booking-form-details textarea { width: 300px; } }

.event-manager-template > h3 { margin-top: 60px; }

@media (min-width: 768px) { .event-manager-template > h3 { margin-top: 40px; } }

.event-manager-template form label { display: block; width: 100%; }

.event-manager-template form input[type="checkbox"] { width: auto; }

.event-manager-template form input[type="checkbox"] ~ label { display: inline-block; }

.event-manager-template form input.input, .event-manager-template form textarea, .event-manager-template form p.input-field-data_privacy_consent { width: 100%; }

@media (min-width: 576px) { .event-manager-template form input.input, .event-manager-template form textarea, .event-manager-template form p.input-field-data_privacy_consent { width: 250px; } }

.event-manager-template form input[type="submit"] { width: 200px; }

.event-manager-template form .input-group { margin-left: 0; }

.event-manager-template form .input-group input[type="radio"] { margin-left: 0; margin-right: 5px; }

.event-manager-template form .input-text { height: auto; }

.event-manager-template .em-event-booking-form { display: flex; flex-direction: column; }

.event-manager-template ul { margin: 0; padding: 0; list-style-type: none; }

.event-manager-template .em-tickets { width: 100%; max-width: 100%; }

.event-manager-template .em-tickets th { padding-bottom: 10px; }

.event-manager-template .em-tickets tr.em-ticket { background: #F4F2F2; }

.event-manager-template .em-tickets tr.em-ticket:nth-of-type(2n) { background: rgba(28, 190, 202, 0.4); }

.event-manager-template .em-tickets tr.em-ticket > td { padding: 10px 30px 10px 0; }

.event-manager-template .em-tickets tr.em-ticket > td:first-child { padding-left: 10px; }

.event-manager-template .em-tickets tr.em-ticket > td:last-child { padding-right: 0; }

.event-manager-template .em-booking-section-title { display: none; }

.em-pagination .page-numbers { height: auto !important; }

.em .pixelbones h4 { font-size: 20px !important; }

.em .pixelbones .btn-primary, .em .pixelbones .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton[type="submit"], .newsletter-sign-up-container .BBFormSection .em .pixelbones input.BBFormSubmitbutton[type="submit"], .em .pixelbones .jetpack_subscription_widget button[type="submit"], .jetpack_subscription_widget .em .pixelbones button[type="submit"], .em .pixelbones input.gform_button[type="submit"] { color: #ffffff !important; background-color: #FBB034 !important; border-color: #FBB034 !important; }

.ui-datepicker { display: none; }

/* Kinship Connections
-------------------------------------------------------------------*/
.icon-max-height { max-height: 100px; }

.kinship-logos { max-width: 100%; margin-bottom: 10px; align-self: center; }

.kinship-logos-container { display: flex; flex-grow: 1; justify-content: center; }

.kinship-logos-col { display: flex; flex-direction: column; margin-bottom: 40px; }

.kinship-logos-col:last-of-type { margin-bottom: 0; }

@media (min-width: 768px) { .kinship-logos-col { margin-bottom: 0; } }

/* Blog
-------------------------------------------------------------------*/
.blog-post:last-child, .press-releases-item:last-child { margin-bottom: 0; }

.sidebar { background: #DFEEEF; padding: 20px; }

.sidebar > div:last-child { margin-bottom: 0; }

.sidebar-container { margin-top: 60px; }

@media (min-width: 992px) { .sidebar-container { margin-top: 0; } }

.sidebar .blog-post, .sidebar .press-releases-item { margin-bottom: 40px; }

.sidebar .blog-post:last-child, .sidebar .press-releases-item:last-child { margin-bottom: 0; }

.sidebar .jetpack_subscription_widget #subscribe-email input[type="email"] { width: 100%; }

.sidebar .newsletter-sign-up-container .BBFormSection .BBFormSignupFieldWide { width: 100%; }

.sidebar .newsletter-sign-up-container .BBFormSection input[type="email"].BBFormTextbox { display: block; width: 100%; background: #ffffff; max-width: 100%; padding: 5px 4px !important; height: 33px; font-size: 14px; margin-bottom: 12px; }

.sidebar .newsletter-sign-up-container .BBFormSection input[type="submit"].BBFormSubmitbutton { box-shadow: none; display: inline-block; }

.twitter-embed { margin-bottom: 0 !important; }

@media (min-width: 992px) { .twitter-embed { height: 1000px; overflow-y: scroll; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .twitter-embed { display: none; } }

/* Newsroom
-------------------------------------------------------------------*/
.press-releases { margin-top: 40px; }

/* Template - Events Schedule
-------------------------------------------------------------------*/
.event-list-container { margin-bottom: 40px; }

@media (min-width: 992px) { .event-list-container { margin-bottom: 0; } }

.event-list-row { margin-left: 0; margin-right: 0; margin-bottom: 40px; flex-direction: column; }

@media (min-width: 576px) { .event-list-row { flex-direction: row; } }

@media (min-width: 768px) { .event-list-row { margin-bottom: 20px; } }

.event-list-row > .bg-teal, .event-list-row > .bg-cyan { padding-top: 20px; padding-bottom: 20px; }

.event-list-item { display: flex; flex-direction: column; }

@media (min-width: 768px) { .event-list-item { flex-direction: row; align-items: center; } }

@media (min-width: 768px) { .event-list-item-info { flex-grow: 1; padding-right: 20px; } }

.event-list-item-info-heading { margin-bottom: 20px; }

@media (min-width: 768px) { .event-list-item-info-heading { padding-right: 20px; margin-bottom: 0; } }

/* Get Involved
-------------------------------------------------------------------*/
.page-link-block { height: 100%; display: flex; align-items: center; justify-content: center; }

.page-link-block.bg-teal { background: rgba(28, 190, 202, 0.7); }

.page-link-block.bg-dark-teal { background: rgba(56, 147, 155, 0.7); }

.page-link-block.bg-beige { background: rgba(244, 242, 242, 0.7); }

.page-link-block.bg-green { background: rgba(120, 162, 47, 0.7); }

.page-link-block.bg-orange { background: rgba(255, 131, 0, 0.7); }

.page-link-block.bg-cyan { background: rgba(223, 238, 239, 0.7); }

.page-link-block-container { padding: 0; height: 300px; background-position: center center; background-size: cover; }

@media (min-width: 576px) { .page-link-block-container { height: 200px; } }

@media (min-width: 992px) { .page-link-block-container { height: 250px; } }

.page-link-block-container:hover { color: inherit; text-decoration: none; }

.page-link-block-container:hover .bg-teal { background: rgba(28, 190, 202, 0.9); transition: all 0.25s; }

.page-link-block-container:hover .bg-dark-teal { background: rgba(56, 147, 155, 0.9); transition: all 0.25s; }

.page-link-block-container:hover .bg-beige { background: rgba(244, 242, 242, 0.9); transition: all 0.25s; }

.page-link-block-container:hover .bg-green { background: rgba(120, 162, 47, 0.9); transition: all 0.25s; }

.page-link-block-container:hover .bg-orange { background: rgba(255, 131, 0, 0.9); transition: all 0.25s; }

.page-link-block-container:hover .bg-cyan { background: rgba(223, 238, 239, 0.9); transition: all 0.25s; }

.page-link-block-title { text-align: center; margin-bottom: 0; padding: 15px; font-size: 20px; }

/* Parent Connext
-------------------------------------------------------------------*/
.parent-connext-hero { text-align: center; }

@media (min-width: 992px) { .parent-connext-hero { text-align: left; } }

.parent-connext-hero-section { overflow: hidden; }

@media (min-width: 992px) { .parent-connext-hero-families { background-image: url(../images/parent-connext-hero-image.png); } }

@media (min-width: 992px) { .parent-connext-hero-workplaces { background-image: url(../images/parent-connext-workplaces-hero.png); } }

@media (min-width: 992px) { .parent-connext-hero-healthcare { background-image: url(../images/parent-connext-healthcare-hero.png); } }

.parent-connext-hero-row { overflow: hidden; align-items: center; align-content: center; flex-direction: column-reverse; padding-bottom: 20px; }

@media (min-width: 992px) { .parent-connext-hero-row { background-position: 100% 0%; background-size: 45%; background-repeat: no-repeat; } }

@media (min-width: 1200px) { .parent-connext-hero-row { background-size: 50%; } }

@media (min-width: 1400px) { .parent-connext-hero-row { background-size: 40%; } }

@media (min-width: 992px) { .parent-connext-hero-row { flex-direction: row; padding: 0; max-height: 300px; height: 300px; } }

@media (min-width: 992px) { .parent-connext-hero-row { max-height: 350px; height: 350px; } }

@media (min-width: 1200px) { .parent-connext-hero-row { max-height: 450px; height: 450px; } }

.parent-connext-hero-row.bg-orange .parent-connext-hero-img { border-color: #76BC21; }

.parent-connext-hero-row.bg-pc-green .parent-connext-hero-img { border-color: #FF8300; }

@media (min-width: 768px) { .parent-connext-hero-row .parent-connext-hero-img { height: 250px; -o-object-fit: cover; object-fit: cover; margin: 30px 0; } }

@media (min-width: 992px) { .parent-connext-hero-row .parent-connext-hero-img { display: none; } }

.parent-connext-hero-logo { width: 200px; }

@media (min-width: 992px) { .parent-connext-hero-logo { margin-left: 20%; } }

.parent-connext-hero-copy { width: 100%; }

@media (min-width: 992px) { .parent-connext-hero-copy { margin-left: 20%; width: 65%; } }

.parent-connext-hero-page-logo { width: 290px; }

@media (min-width: 992px) { .parent-connext-hero-page-logo { margin-left: 20%; width: 400px; } }

.parent-connext-hero-heading, .parent-connext-hero-mobile-heading { padding: 0 !important; margin-bottom: 0; margin-top: 10px; }

@media (min-width: 768px) { .parent-connext-hero-img { border: solid 20px #78A22F; border-radius: 100%; } }

@media (min-width: 768px) { .parent-connext-hero-img-container { left: 20px; } }

.parent-connext-hero-mobile { padding: 20px 0; text-align: center; }

.parent-connext-hero-mobile .parent-connext-hero-logo { margin: 0; }

.parent-connext-hero-mobile-heading { padding: 0 !important; }

.parent-connext-youtube .oembed-container iframe { height: 281px; }

@media (min-width: 992px) { .parent-connext-youtube .oembed-container iframe { height: 500px; } }

.youtube-videos-section iframe { height: 305px; }

.parent-connext-email-img { border: solid 10px #C2E76B; border-radius: 100%; }

.parent-connext-faq .accordion-wrapper { padding-top: 40px; }

@media (min-width: 768px) { .parent-connext-faq .accordion-wrapper { padding-top: 60px; } }

.parent-connext-faq .accordion-item { padding: 10px; }

.parent-connext-faq .accordion-item:not(:last-child) { margin-bottom: 15px; }

.parent-connext-faq .accordion-question { width: 100%; display: flex; flex-direction: row; align-items: center; background: transparent; border: 0; padding: 10px 20px; color: #ffffff; font-weight: 700; border-radius: 28px; border-radius: 28px; background-color: #76BC21; text-align: left; }

.parent-connext-faq .accordion-question-icon { transform: rotate(-90deg); transition: transform .4s; margin-right: 20px; }

.parent-connext-faq .accordion-question.active .accordion-question-icon { transform: rotate(0deg); }

.parent-connext-faq .accordion-answer { transition: all 0.5s; padding: 0 35px; }

.parent-connext-faq .accordion-answer:not(.active) { height: 0px !important; overflow: hidden; }

.parent-connext-faq .accordion-answer.active { padding: 15px 35px; }

.parent-connext-faq .accordion-answer.active .accordion-answer-content { opacity: 1; transform: scaleY(1); }

.parent-connext-faq .accordion-answer.open { height: auto !important; }

.parent-connext-faq .accordion-answer :last-child { margin-bottom: 0; }

.parent-connext-faq .accordion-answer-content { opacity: 0; transform: scaleY(0); transform-origin: top center; transition: all 0.5s; }

.parent-connext-faq .accordion-answer-content :last-child { margin-bottom: 0; }

.parent-connext-callout { display: flex; flex-direction: column; align-items: center; }

.parent-connext-callout.parent-connext-callout-reverse { flex-direction: column; }

@media (min-width: 992px) { .parent-connext-callout.parent-connext-callout-reverse { flex-direction: row-reverse; } }

@media (min-width: 992px) { .parent-connext-callout.parent-connext-callout-reverse .parent-connext-callout-reverse-card { left: 105px; padding: 50px 150px 50px 50px; width: 530px; min-width: 530px; } }

@media (min-width: 1200px) { .parent-connext-callout.parent-connext-callout-reverse .parent-connext-callout-reverse-card { width: 710px; min-width: 710px; } }

.parent-connext-callout.parent-connext-callout-reverse .parent-connext-callout-reverse-image { -o-object-fit: cover; object-fit: cover; border: solid 20px #C2E76B; border-radius: 100%; width: 300px; height: 300px; margin-left: auto; margin-right: auto; }

@media (min-width: 576px) { .parent-connext-callout.parent-connext-callout-reverse .parent-connext-callout-reverse-image { min-width: 400px; width: 400px; max-width: 400px; height: 400px; margin-left: auto; margin-right: auto; } }

@media (min-width: 992px) { .parent-connext-callout { flex-direction: row; } }

.parent-connext-callout-image { width: 100%; max-width: 100%; margin-bottom: 20px; }

@media (min-width: 576px) { .parent-connext-callout-image { width: 75%; margin-left: auto; margin-right: auto; } }

@media (min-width: 992px) { .parent-connext-callout-image { width: 500px; min-width: 500px; max-width: 500px; margin-bottom: 0; position: relative; z-index: 1; } }

.parent-connext-callout-card { border-radius: 25px; padding: 25px; font-size: 16px; }

@media (min-width: 992px) { .parent-connext-callout-card { position: relative; left: -210px; padding: 25px 25px 25px 210px; width: 640px; min-width: 640px; font-size: 14px; } }

@media (min-width: 1200px) { .parent-connext-callout-card { padding: 50px 50px 50px 205px; width: 819px; min-width: 819px; } }

.parent-connext-callout-card-container { display: flex; align-self: center; }

.parent-connext-callout .large-bullet li:last-child { margin-bottom: 0; }

.parent-connext-callout-container { margin-bottom: 60px; }

@media (min-width: 992px) { .parent-connext-callout-container { margin-bottom: 0; } }

.parent-connext-callout-container:last-child { margin-bottom: 0; }

.parent-connext-testimonials .slide-div { min-height: 400px !important; }

.parent-connext-testimonials .slide-link { background: none; min-height: 350px !important; }

.pc-accordion .btn-link { text-decoration: none; }

.pc-accordion .btn-link .accordion-link { color: #FF8300; }

.pc-accordion .btn-link .accordion-link > span { text-decoration: underline; }

.pc-accordion .btn-link .accordion-link::before { border-color: #FF8300; content: "●" !important; font-size: 40px; padding-bottom: 5px; padding-left: 0.5px; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .pc-accordion .btn-link .accordion-link::before { padding-bottom: 2px; padding-left: 0.5px; } }

@supports (-ms-ime-align: auto) { .pc-accordion .btn-link .accordion-link::before { padding-bottom: 8px; } }

@supports (-webkit-touch-callout: none) { .pc-accordion .btn-link .accordion-link::before { padding-left: 2px; padding-bottom: 8px; } }

@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) { @supports (-webkit-appearance: none) { .pc-accordion .btn-link .accordion-link::before { padding-left: 2px; } } }

.pc-accordion .btn-link.collapsed .accordion-link { color: #54534A; }

.pc-accordion .btn-link.collapsed .accordion-link::before { border-color: #54534A; }

@supports (-webkit-touch-callout: none) { .pc-accordion .btn-link.collapsed .accordion-link::before { padding-left: 2px; padding-bottom: 8px; } }

@media (min-width: 768px) { .pc-accordion .accordion-body { padding-left: 40px; } }

#gform_wrapper_2 #gform_fields_2 #field_2_6 { width: 100%; }

.pc-logos, .logos { width: 100%; max-width: 225px; }

.pc-logos-container, .logos-container { display: flex; align-items: flex-start; justify-content: center; margin-bottom: 40px; }

.pc-logos-container:last-child, .logos-container:last-child { margin-bottom: 0; }

@media (min-width: 992px) { .parent-connext-services { background-image: none; display: flex; align-items: center; } }

@media (min-width: 1200px) { .parent-connext-services { background-image: url(http://beechacres.org/wp-content/uploads/2020/03/parent-connext-testimonial-img.png); background-position: bottom 50% right -150px; background-size: contain; background-repeat: no-repeat; } }

.parent-connext-services-text { display: flex; flex-direction: column; justify-content: center; }

.parent-connext-services-text > p { text-align: center; }

.parent-connext-services-text-name, .quote-name { margin-top: 10px; margin-bottom: 0; }

@media (min-width: 992px) { .parent-connext-services-text-name, .quote-name { margin-top: 0; } }

.parent-connext-services-img { max-width: 100%; width: 300px; display: block; margin-left: auto; margin-right: auto; margin-bottom: 20px; }

@media (min-width: 992px) { .parent-connext-services-img { width: auto; } }

@media (min-width: 1200px) { .parent-connext-services-img { display: none; } }

.parent-connext-services-row { flex-direction: column-reverse; }

@media (min-width: 992px) { .parent-connext-services-row { flex-direction: row; } }

@media (min-width: 1200px) { .info { background-image: url(https://beechacres.org/wp-content/uploads/2022/05/cdc-approved.png); background-position: -41%; background-size: 66%; padding-bottom: 10%; } }

.info .info-img { order: 1; }

@media (min-width: 992px) { .info .info-img { order: 0; } }

.quote-open, .quote-close { width: 20px; max-width: 20px; }

@media (min-width: 992px) { .quote-open, .quote-close { width: 25px; max-width: 25px; } }

.quote-text { margin-top: 10px; margin-bottom: 10px; text-align: center; }

.parent-connext-participating-practices { text-align: center; }

@media (min-width: 768px) { .parent-connext-participating-practices { text-align: left; } }

@media (min-width: 992px) { .parent-connext-participating-practices { background-image: url(http://beechacres.org/wp-content/uploads/2020/03/participating-practices.png); background-position: left; background-size: contain; background-repeat: no-repeat; } }

@media (min-width: 1400px) { .parent-connext-participating-practices { background-image: none; } }

.parent-connext-participating-practices-img { display: block; margin: auto; max-width: 100%; width: 300px; margin-bottom: 40px; }

@media (min-width: 992px) { .parent-connext-participating-practices-img { display: none; } }

@media (min-width: 1400px) { .parent-connext-participating-practices-img { display: block; width: 100%; margin-bottom: 0; } }

.parent-connext-contact { padding: 80px 0; }

@media (min-width: 992px) { .parent-connext-contact { background-position: -18% 0%; background-size: 45%; background-repeat: no-repeat; } }

.parent-connext-contact-row { flex-direction: column-reverse; }

@media (min-width: 992px) { .parent-connext-contact-row { flex-direction: row; } }

.parent-connext-contact-img { height: 300px; width: 300px; border: solid 20px #FBB034; border-radius: 100%; -o-object-fit: cover; object-fit: cover; display: block; margin-left: auto; margin-right: auto; margin-bottom: 40px; }

@media (min-width: 576px) { .parent-connext-contact-img { height: 400px; width: 400px; } }

@media (min-width: 992px) { .parent-connext-contact-img { display: none; } }

.parent-connext-contact-img-container { order: 2; }

@media (min-width: 992px) { .parent-connext-contact-img-container { display: flex; justify-content: center; align-items: center; order: 0; } }

@media (min-width: 992px) { .families { background-image: url(../images/contact-us-image-v1.png); } }

@media (min-width: 992px) { .workplaces { background-image: url(../images/contact-us-workplaces.png); background-position: 0% 0%; } }

@media (min-width: 992px) { .healthcare { background-image: url(../images/contact-us-healthcare-image.png); background-position: -14% 0%; } }

.parent-connext-offering .offer { display: flex; flex-direction: column; align-items: center; }

.parent-connext-offering .offer a { margin-top: 20px; text-decoration: underline; font-weight: bold; }

.quad-aim-img, .col-img { width: 100%; display: block; margin: auto; }

@media (min-width: 576px) { .quad-aim-img, .col-img { width: 75%; } }

@media (min-width: 992px) { .quad-aim-img, .col-img { width: 100%; } }

.pc-recommend-text { display: flex; flex-direction: column; justify-content: center; margin-bottom: 40px; text-align: center; }

@media (min-width: 768px) { .pc-recommend-text { padding-left: 40px; margin-bottom: 0; text-align: left; } }

@media (min-width: 992px) { .pc-recommend-text { padding-left: 60px; } }

.pc-recommend-image { max-width: 100%; width: 300px; display: block; margin: auto; }

@media (min-width: 576px) { .pc-recommend-image { width: 400px; } }

@media (min-width: 768px) { .pc-recommend-image { width: 100%; } }

/* In Schools
-------------------------------------------------------------------*/
.service-block { margin-top: 40px; }

.service-block:nth-child(1) { margin-top: 0; }

@media (min-width: 768px) { .service-block:nth-child(2) { margin-top: 0; } }

@media (min-width: 992px) { .service-block:nth-child(3) { margin-top: 0; } }

.service-block-heading { text-align: center; display: flex; align-items: center; justify-content: center; padding: 15px; height: 70px; margin-bottom: 20px; }

@media (min-width: 992px) { .service-block-heading { height: 100px; } }

.service-block > div { padding: 0 40px; }

.service-block ul { margin: 0; padding: 0; }

.school-heading { padding-left: 95px; }

.location-heading { padding-left: 10px; }

.accordion-default .card { border: none; }

.accordion-default .card-header { border: none; padding: 30px 15px; }

@media (min-width: 768px) { .accordion-default .card-header { padding: 15px; } }

.accordion-default .card-body { border: none; }

.accordion-default .btn-link { padding: 0; border: none; border-radius: 0; text-decoration: none; font-weight: normal; font-size: 16px; }

@media (min-width: 992px) { .accordion-default .btn-link { font-size: 14px; } }

.accordion-default .btn-link.bg-green { background: rgba(120, 162, 47, 0.4); }

.accordion-default .btn-link.bg-green a { color: #54534A; }

.accordion-default .btn-link.bg-beige { background: #F4F2F2; }

.accordion-default .collapsed .school-name::before { content: "+"; bottom: 0; }

.accordion-default .school-name { display: flex; align-items: center; line-height: 20px; }

.accordion-default .school-name::before { content: "-"; font-size: 40px; height: 20px; width: 40px; margin-right: 20px; text-align: center; position: relative; bottom: 4px; }

.tce-schools-row, .bapc-table-row { margin-left: 0; margin-right: 0; }

.tce-schools .bg-beige, .bapc-table .bg-beige, .tce-schools .bg-teal, .bapc-table .bg-teal { padding: 15px; display: flex; justify-content: center; align-items: center; }

.tce-schools .bg-teal, .bapc-table .bg-teal { background: rgba(28, 190, 202, 0.4); color: #54534A; }

/* Financials
-------------------------------------------------------------------*/
.annual-reports { margin-bottom: 20px !important; }

/* Leadership
-------------------------------------------------------------------*/
.page-id-95 .service-block ul { margin: 0; padding: 0; text-align: center; text-decoration: none; }

.page-id-95 .service-block ul > li { list-style-type: none; }

.page-id-95 .card-block-background, .page-id-95 .card-block-content, .page-id-95 .card-block-content-excerpt { flex-grow: 1; }

/* Attend an Event
-------------------------------------------------------------------*/
.development-event-block { margin-bottom: 40px; }

.development-event-block:last-of-type { margin-bottom: 0; }

.development-event-block-content { display: flex; flex-direction: column; justify-content: center; padding: 20px 15px; }

@media (min-width: 768px) { .development-event-block-content { flex-grow: 1; } }

.development-event-block-content-container { margin: 0 15px; padding: 0; }

@media (min-width: 768px) { .development-event-block-content-container { display: flex; flex-direction: column; margin: 0; } }

.development-event-block-image { margin-bottom: 0; }

@media (min-width: 768px) { .development-event-block-image { padding: 0; display: flex; } }

.development-event-block-image > img { display: flex; align-items: center; }

@media (min-width: 768px) { .development-event-block-image > img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; } }

@media (min-width: 768px) { .development-event-block-reverse .development-event-block-row { flex-direction: row-reverse; } }

.past-development-event-block, .card-block { display: flex; flex-direction: column; margin-top: 40px; }

.past-development-event-block:nth-of-type(1), .card-block:nth-of-type(1) { margin-top: 0; }

@media (min-width: 768px) { .past-development-event-block:nth-of-type(2), .card-block:nth-of-type(2) { margin-top: 0; } }

@media (min-width: 992px) { .past-development-event-block:nth-of-type(3), .card-block:nth-of-type(3) { margin-top: 0; }
  .past-development-event-block:nth-of-type(3).dei-member, .card-block:nth-of-type(3).dei-member { margin-top: 40px; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .past-development-event-block, .card-block { display: block; } }

.past-development-event-block-content, .card-block-content { padding: 20px 15px; }

@media (min-width: 768px) { .past-development-event-block-content, .card-block-content { display: flex; flex-direction: column; }
  .past-development-event-block-content-excerpt, .card-block-content-excerpt { opacity: 1; } }

.past-development-event-block-image, .card-block-image { width: 100%; }

@media (min-width: 768px) { .past-development-event-block-image, .card-block-image { height: 225px; -o-object-fit: cover; object-fit: cover; } }

.past-development-event-block-background, .card-block-background { display: flex; flex-direction: column; }

.page-id-111 .past-development-event-block-background, .page-id-111 .card-block-background { flex-grow: 1; }

.page-id-111 .past-development-event-block-content, .page-id-111 .card-block-content { flex-grow: 1; }

.page-id-111 .past-development-event-block-content-excerpt, .page-id-111 .card-block-content-excerpt { display: flex; flex-grow: 1; }

/* Single Development Event
-------------------------------------------------------------------*/
.single-development-event .social-share { margin: 0 0 40px 0; }

.single-development-event .slick { background: #38939B; }

.single-development-event .slick-dots { position: relative; bottom: 0; margin-top: 10px; }

.single-development-event .slick-track { display: flex; align-items: center; }

.single-development-event .slider-nav { margin-top: 20px; }

.logos { max-width: 200px; }

/* Leadership
-------------------------------------------------------------------*/
.bapc-table { margin-bottom: 40px; }

.bapc-table:last-of-type { margin-bottom: 0; }

.bapc-table-row a { color: #54534A; text-decoration: underline; }

.bapc-table-row p { margin-bottom: 0; }

.bapc-table-2-col-heading:nth-child(even) { padding-left: 30px; }

.bapc-table-2-col-heading:nth-child(odd) { padding-right: 30px; }

/* About Us
-------------------------------------------------------------------*/
.col-img { margin-bottom: 40px; }

@media (min-width: 992px) { .col-img { margin-bottom: 0; } }

/* Parent Enrichment Program
-------------------------------------------------------------------*/
.pep-contact-block { margin-bottom: 60px; text-align: center; }

@media (min-width: 576px) { .pep-contact-block { margin-bottom: 0; } }

.pep-contact-block:last-child { margin-bottom: 0; }

.pep-contact-block-content p { margin-bottom: 10px; }

.pep-contact-block-content p:last-child { margin-bottom: 0; }

/* Your Impact
-------------------------------------------------------------------*/
.your-impact-bullet-lists { margin-bottom: 40px; }

@media (min-width: 768px) { .your-impact-bullet-lists { margin-bottom: 0; } }

.your-impact-bullet-lists:last-child { margin-bottom: 0; }

.your-impact-bullet-lists .large-bullet { margin-bottom: 0; }

.your-impact-bullet-lists .large-bullet-li:last-child { margin-bottom: 0; }

.your-impact-testimonials-img { width: 100%; margin-bottom: 10px; }

@media (min-width: 768px) { .your-impact-testimonials-img { margin-bottom: 0; height: 100%; -o-object-fit: cover; object-fit: cover; } }

table.bapc-table { width: 100%; }

table.bapc-table tr td:nth-child(2) { text-align: right; }

table.bapc-table tr td .large-bullet { margin-bottom: 0; }

table.bapc-table tr td .large-bullet-li { margin-bottom: 0; }

table.bapc-table tr td .large-bullet-li::before { position: relative; top: -3px; }

.td-pre::before { content: "●"; padding-right: 16px; font-size: 40px; line-height: 0; vertical-align: sub; }

.td-pre-dark-teal { color: #38939B; }

.td-pre-green { color: #78A22F; }

.td-pre-violet { color: #AD265E; }

.td-pre-teal { color: #1CBECA; }

.td-pre-orange { color: #FF8300; }

.td-pre-text { color: #54534A; }

.get-involved-contact { text-align: center; }

.get-involved-contact-left { margin-bottom: 60px; }

@media (min-width: 576px) { .get-involved-contact-left { margin-bottom: 0; text-align: left; } }

.get-involved-contact-left > div, .get-involved-contact-right > div { margin-bottom: 40px; }

.get-involved-contact-left > div:last-child, .get-involved-contact-right > div:last-child { margin-bottom: 0; }

.get-involved-contact-left > div > div, .get-involved-contact-right > div > div { margin-bottom: 20px; }

.get-involved-contact-left > div > div:last-child, .get-involved-contact-right > div > div:last-child { margin-bottom: 0; }

/* Donate Items to Help Families
-------------------------------------------------------------------*/
.donate-callout-block { margin-bottom: 60px; }

.donate-callout-block:last-child { margin-bottom: 0; }

@media (min-width: 768px) { .donate-callout-block .fs4 { height: 38px; } }

@media (min-width: 992px) { .donate-callout-block .fs4 { height: auto; } }

.donate-callout-block .block-image { height: 125px; margin-bottom: 20px; -o-object-fit: contain; object-fit: contain; }

.donate-callout-block-content { margin-bottom: 60px; }

.donate-callout-block-content:last-child { margin-bottom: 0; }

/* Donate in Your Will
-------------------------------------------------------------------*/
.donor-testimonials-img { width: 175px; height: 175px; border-radius: 100%; -o-object-fit: cover; object-fit: cover; margin-bottom: 10px; }

/* Corporate Partnerships
-------------------------------------------------------------------*/
.page-id-105 .logos-container { align-items: center; }

/* Donate Now
-------------------------------------------------------------------*/
#donate-form { padding: 60px 0; }

#donate-form .ways-to-help { justify-content: flex-start; margin-top: 30px; }

@media (min-width: 992px) { #donate-form .ways-to-help { margin-top: 0; } }

#donate-form .ways-to-help .heading { font-size: 20px; text-align: center; margin-bottom: 10px; }

#donate-form .ways-to-help .separator, #donate-form .ways-to-help #bbox-root .BBFormSectionHeading::after, #bbox-root #donate-form .ways-to-help .BBFormSectionHeading::after { margin-bottom: 30px; }

.ways-to-help { display: flex; flex-direction: column; align-items: center; justify-content: center; margin-bottom: 60px; }

.ways-to-help:last-child { margin-bottom: 0; }

@media (min-width: 768px) { .ways-to-help { margin-bottom: 0; } }

.ways-to-help img { width: 225px; max-width: 100%; }

.ways-to-help .btn, .ways-to-help .newsletter-sign-up-container .BBFormSection input.BBFormSubmitbutton[type="submit"], .newsletter-sign-up-container .BBFormSection .ways-to-help input.BBFormSubmitbutton[type="submit"], .ways-to-help .jetpack_subscription_widget button[type="submit"], .jetpack_subscription_widget .ways-to-help button[type="submit"], .ways-to-help input.gform_button[type="submit"] { margin-top: 40px; }

/* Our Method
-------------------------------------------------------------------*/
.our-method-breakout-row { margin-bottom: 50px; }

@media (min-width: 992px) { .our-method-breakout-row { margin-bottom: 80px; } }

.our-method-breakout-row:last-child { margin-bottom: 0; }

.our-method-breakout-row-icon { display: block; margin: auto; max-width: 75px; margin-bottom: 20px; }

@media (min-width: 992px) { .our-method-breakout-row-icon { max-width: 100px; margin: 0; display: flex; align-self: center; } }

@media (min-width: 992px) { .our-method-breakout-row-icon-container { display: flex; justify-content: center; } }

.our-method-breakout-row-content { text-align: center; }

@media (min-width: 992px) { .our-method-breakout-row-content { display: flex; align-items: center; text-align: left; } }

.our-method-breakout-row-content p:last-child { margin-bottom: 0; }

.our-method-breakout-row-reverse { flex-direction: column; }

@media (min-width: 992px) { .our-method-breakout-row-reverse { flex-direction: row-reverse; } }

@media (min-width: 992px) { .our-method-breakout-row-reverse .our-method-breakout-row-content { text-align: right; } }

.angle { background: #ffffff; width: 5px; margin: auto; height: 100px; margin-top: 40px; }

@media (min-width: 992px) { .angle { width: auto; background: none; height: auto; margin-top: auto; } }

.angle-img { display: none; }

@media (min-width: 992px) { .angle-img { display: block; margin: auto; position: relative; bottom: -40px; } }

.md-image-container { margin-bottom: 40px; display: flex; align-items: center; justify-content: center; }

@media (min-width: 768px) { .md-image-container { margin: 0; } }

.md-image-container > img { max-width: 75%; width: 100%; }

@media (min-width: 576px) { .md-image-container > img { max-width: 50%; } }

@media (min-width: 768px) { .md-image-container > img { max-width: 100%; } }

@media (min-width: 992px) { .md-image-container > img { max-width: 75%; } }

.quote-name { text-align: center; }

.icon-row { margin-bottom: 60px; }

.icon-row:last-child { margin-bottom: 0; }

.icon-row-icon { max-width: 100%; margin-bottom: 20px; width: 150px; }

@media (min-width: 768px) { .icon-row-icon { margin-bottom: 0; } }

@media (min-width: 992px) { .icon-row-icon { width: auto; } }

.icon-row-icon-container { display: flex; align-items: center; justify-content: center; }

.icon-row-content { display: flex; flex-direction: column; justify-content: center; text-align: center; }

@media (min-width: 768px) { .icon-row-content { text-align: left; } }

.icon-row-content p { font-weight: bold; }

.icon-row-content p:last-child { margin-bottom: 0; }

.icon-row-content a { text-decoration: underline; }

/* Single Family Story
-------------------------------------------------------------------*/
.single-family-story .main-content img { margin-bottom: 1rem; max-width: 100%; }

/* Mission Statement */
.statement { padding: 0.5rem 3rem; }

.statement p { margin-bottom: 0; }

/* Dei Images Slightly Smaller */
.dei-member > img { height: 180px; }

/* Parent Connext Problem Solving Packages */
.page-problem-solving-packages .gform_wrapper .gform_body .gfield { width: 100% !important; }

.page-problem-solving-packages .gform_required_legend { margin-top: 1rem; }

/* Plant a tree page */
.plant-tree { /* Styles for tree form */ }

.plant-tree .fs3 { margin-bottom: 16px; }

.plant-tree .fs4 { font-size: 20px; }

.plant-tree p { font-size: 16px; }

@media (min-width: 576px) { .plant-tree p { font-size: 18px; } }

.plant-tree section:first-child { margin-bottom: -2px; }

@media (min-width: 768px) { .plant-tree .celebrate { margin-bottom: -2px; } }

@media screen and (max-width: 992px) { .plant-tree .celebrate { margin-bottom: 0; } }

.plant-tree .celebrate .desktop { display: none; }

@media (min-width: 992px) { .plant-tree .celebrate .desktop { display: block; } }

.plant-tree .celebrate .mobile { display: block; max-width: 800px !important; }

@media (min-width: 992px) { .plant-tree .celebrate .mobile { display: none; } }

.plant-tree .celebrate .img-container { padding-left: 0; }

.plant-tree .celebrate .img-container img { max-width: 550px; width: 100%; height: auto; }

.plant-tree .celebrate .content-container { background-color: rgba(120, 162, 47, 0.2); padding: 15px 5%; }

@media (min-width: 992px) { .plant-tree .celebrate .content-container { background-color: #ffffff; padding-top: 25px; padding-left: 3%; padding-right: 5%; } }

@media (min-width: 1400px) { .plant-tree .celebrate .content-container { padding-right: 8%; } }

.plant-tree .celebrate .content-container img { width: 100%; max-width: 400px; height: auto; }

@media (min-width: 1400px) { .plant-tree .celebrate .content-container img { max-width: 515px; } }

.plant-tree .tree-details { background-image: url(../images/tree-details-img.jpg); background-size: cover; background-position: center; background-repeat: no-repeat; height: 350px; padding-top: 90px; padding-bottom: 90px; }

@media (min-width: 992px) { .plant-tree .tree-details .col-12 { padding: 0 80px; } }

.plant-tree .two-column { text-align: center; }

@media (min-width: 768px) { .plant-tree .two-column { text-align: left; } }

.plant-tree .two-column .img-container { margin-bottom: 25px; }

@media (min-width: 768px) { .plant-tree .two-column .img-container { margin-bottom: 0; } }

.plant-tree .taking-root { background-color: rgba(120, 162, 47, 0.2); padding-top: 45px; padding-bottom: 30px; }

.plant-tree .taking-root a { color: #54534A; font-weight: bold; text-decoration: underline; }

.plant-tree .tree-form .title { font-size: 30px; }

@media (min-width: 768px) { .plant-tree .tree-form .title { font-size: 40px; } }

.plant-tree #bbox-root .BBFormSectionHeading { color: #78A22F !important; font-size: 30px !important; }

.plant-tree #bbox-root .BBFormSectionHeading::after { background: #78A22F !important; }

.plant-tree [data-bbox-part-id='ad6f7e50-1f48-4ed0-90e2-163a4c77e1b9'].BBFormContainer .BBFormRadioGiftNotSelected { background: none !important; border: none !important; color: #54534A !important; padding: 0 !important; font-size: 14px; }

.plant-tree .BBFormContainer[data-bbox-part-id="ad6f7e50-1f48-4ed0-90e2-163a4c77e1b9"] .BBFormRadioPaymentSelected, .plant-tree .BBFormContainer[data-bbox-part-id="ad6f7e50-1f48-4ed0-90e2-163a4c77e1b9"] .BBFormRadioGiftSelected { padding: 0 !important; background: none !important; border: none !important; color: #78A22F; font-weight: bold; text-decoration: underline; font-size: 14px; }

.plant-tree #bbox-root .BBFormFieldContainer .BBFormRadioLabelGivingLevelSelected { padding: 0 !important; color: #54534A; background: none !important; border: none !important; }

@media (min-width: 576px) { .plant-tree div#bboxdonation_gift_giftButtonsParent { display: flex; align-items: center; justify-content: space-between; } }

@media (min-width: 576px) { .plant-tree div#bboxdonation_gift_divGiftChoiceSingleGift { margin-bottom: 0; margin-right: 15px; } }

.plant-tree div#bboxdonation_divForm { max-width: 700px; width: 100%; margin: 0 auto; }

.plant-tree span#bboxdonation_gift_lblGivingLevels { width: 130px !important; padding-left: 0; margin-left: 20px; }

@media (min-width: 576px) { .plant-tree span#bboxdonation_gift_lblGivingLevels { width: 95px !important; } }

.plant-tree span#bboxdonation_gift_lblGiftType { width: 70px !important; margin-left: 20px; }

.plant-tree div#bboxdonation_gift_divPledgeGiftSection { margin-left: 20px; }

@font-face {
    font-family: 'Gotham Book';
    src: local('Gotham-Book'), url('https://beechacres.org/wp-content/themes/beechacres-theme/fonts/Gotham-Book.otf') format('otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Black';
    src: local('Gotham-Black'), url('https://beechacres.org/wp-content/themes/beechacres-theme/fonts/Gotham-Black.otf') format('otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Thin';
    src: local('Gotham-Thin'), url('https://beechacres.org/wp-content/themes/beechacres-theme/fonts/Gotham-Thin.otf') format('otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Medium';
    src: local('Gotham-Medium'), url('https://beechacres.org/wp-content/themes/beechacres-theme/fonts/Gotham-Medium.otf') format('otf');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Gotham Bold';
    src: local('Gotham-Bold'), url('https://beechacres.org/wp-content/themes/beechacres-theme/fonts/Gotham-Bold.otf') format('otf');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Monarda';
    src: local('Monarda'), url('https://beechacres.org/wp-content/themes/beechacres-theme/fonts/font.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* Gotham Book */
.gotham-book {
    font-family: 'Gotham Book', sans-serif !important;
}

/* Gotham Black */
.gotham-black {
    font-family: 'Gotham Black', sans-serif !important;
}

/* Gotham Thin */
.gotham-thin {
    font-family: 'Gotham Thin', sans-serif !important;
}

/* Gotham Medium */
.gotham-medium {
    font-family: 'Gotham Medium', sans-serif !important;
}

/* Gotham Bold */
.gotham-bold {
    font-family: 'Gotham Bold', sans-serif !important;
}

.monarda {
	font-family: 'Monarda', sans-serif !important;
}

@media (max-width: 768px) {
 .centered {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	text-align: center;
	margin-bottom: 5px;
  }
	
.responsive-border {
	border-right: 2px solid black;
}
	
	.responsive-fix {
		padding-left: 0 !important;
		margin-left: 0 !important;
	}
	
	.responsive-fix-15 {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	
	.responsive-padding-inclusion {
		padding: 1em !important;
	}
	
	.responsive-img-fix {
		margin-top: 15px !important;
	}
	
	#gifImage {
		height: 65% !important;
		width: 69% !important;
	}
	
/* 	.offset-box {
		padding-top: 10%;
		width: 33%;
		height: 30% !important;
		background-color: orange;
		margin: 50px;
		/* padding: 20px; */
/* 		box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
		position: absolute;
		left: 2%;
		top: 3% !important;
	} */ 
}

@media (max-width: 425px) {
	
	.offset-box {
		padding-top: 10%;
		width: 33%;
		height: 44% !important;
		background-color: orange;
		margin: 50px;
		/* padding: 20px; */
		box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
		position: absolute;
		left: 2%;
		top: 3% !important;
	}
}

@media (max-width: 375px) {
	
	.offset-box {
		padding-top: 10%;
		width: 33%;
		height: 40% !important;
		background-color: orange;
		margin: 50px;
		/* padding: 20px; */
		box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
		position: absolute;
		left: 2%;
		top: 3% !important;
	}
}

@media (max-width: 320px) {
	
	.offset-box {
		padding-top: 10%;
		width: 33%;
		height: 36% !important;
		background-color: orange;
		margin: 50px;
		/* padding: 20px; */
		box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
		position: absolute;
		left: 2%;
		top: 0 !important;
	}
}

@media (min-width: 1440px) {
	#popmake-13880 {
		width: 65% !important;
	}
}

@media (max-width: 425px) {
	#popmake-13880 {
		width: 80% !important;
		left: 35px !important;
	}
}

.offset-box {
    padding-top: 10%;
    width: 33%;
    height: 70%;
    background-color: orange;
    margin: 50px;
    /* padding: 20px; */
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    position: absolute;
    left: 2%;
    top: 20%;
}

.image-container {
	text-align: center;
    margin-bottom: 20px;
    margin-top: 50px;
}

.image-container img {
	max-width: 100%;
	height: auto;
}

.background {
    position: absolute;
    top: 30.2%;
    right: 0;
    width: 14.5%;
    height: 56%;
    background-color: #cccccc;
    z-index: 0;
}
.hr-divider {
  border: none;
  border-top: 1px dashed #FFD700; /* Yellow color */
  margin: 20px 0; /* Adjust margin as needed */
}

.custom-list {
  list-style-type: square;
  padding-left: 0;
}

.custom-list-item {
  position: relative;
  padding-left: 20px;
  margin-bottom: 10px;
}

.custom-list-item::marker {
	color: #007bff;
	font-size: 1rem;
}

.form-height-adjust > .ginput_container > select {
	height: 20%;
}

/* .custom-list-item:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
  height: 8px;
  background-color: #007bff; /* Adjust color as needed */
/*   border-radius: 50%;
} */

input#gform_submit_button_21.gform_button.button {
	position: relative !important;
	margin: auto !important;
}

/*# sourceMappingURL=main.css.map */

/*
 * Summer Workshops Style
 * */
body > div.summer-workshops.page-content > section.page-content-hero-section {
	margin-bottom: 0;
}

.summer-workshops-header {
	background-image: url(https://beechacres.org/wp-content/uploads/2024/06/summer-workshops-sun.png);
	background-repeat: no-repeat;
	background-size: 25%;
}

.summer-events-list.for-parents {
	list-style: square;
	
}
.summer-events-list.for-parents > li::marker {
	color: #3399cc;
}

.summer-events-list.for-teachers {
	list-style: square;
}
.summer-events-list.for-teachers > li::marker {
	color: #99cc33;
}

.summer-workshops-footer {
	background-image: url(https://beechacres.org/wp-content/uploads/2024/06/parentconextcaharacter.png);
	background-repeat: no-repeat;
	 background-size: 350px 600px;
	background-position-x: 65%;
	background-position-y: 50px;
}

/*
 * Love Grows Here page
 * */

.lgh-content {
	padding: 30px;
}

.lgh-header-img {
	width: 80%;
}

.lgh-color-bar {
	margin: 0;
	padding: 20px;
	width: 100%;
}

body .page-content.lgh-page section  {
	margin-bottom: 10px;
}
/* .lgh-details {
	position: relative;
}

.lgh-details::before {
	background-image: url(https://beechacres.org/wp-content/uploads/2024/04/lovegrowsherepng2.png); 
	background-repeat: no-repeat;
	content: "";
  	position: absolute;
  	top: 80%;
  	left: 0;
	width: 100%;
  	height: 100%;
  	opacity: 0.1;
  	z-index: -1;
	transform: rotate(45deg);
} */

body > div.page-content.lgh-page > div.lgh-content > section.summer-workshops-section-2.my-5 > div > div:nth-child(2) > div.col-lg-4.col-12.py-2.px-0.text-center > div > div.col-8.py-2.my-2.px-0.text-center.gotham-book {
	flex: 0 0 80% !important;
	max-width: 80%;
} 

/* .mobile-break { display: none; } */
/* .fullscreen-break {display: inline}; */
.lgh-header-img {
	width: 30%;	
}
@media screen and (min-width: 600px)  {
	.mobile-break { display: none; }
	.fullscreen-break { display: inline;}
	.lgh-header-img {
		width: 25%;
	}
	.lgh-header-img-breakfast {
		width: 25%;
	}
}
@media screen and (max-width: 600px)  {
	.mobile-break { display: inline; }
	.fullscreen-break { display: none;}
	.lgh-header-img {
		width: 100%;
	}
	.lgh-header-img-breakfast {
		width: 100%;
	}
	.lghs-text-box{
		margin-left: 1rem;
		margin-right: 3rem;
	}
}

/* for the love of kids page */
.ftlok-header-img {
	width: 100%
}

div.page-content.summer-workshops > section.ftlok-content> div > div > div.col-8 > div.row {
	margin-top: 15px;
	margin-bottom: 10px;
	padding-right: 50px;
}

body > div.page-content.summer-workshops > section.ftlok-content > div > div.row.justify-content-center > div.row > div:nth-child(2) > div > a:nth-child(1) > p {
	display: none;
}

.ftlok-header-text {
	margin-left: -75px;
}

.ftlok-header-text-r2 {
	margin-left: -50px;
}

.ftlok-header-text-r3 {
	margin-left: -25px;
}

@media screen and (max-width: 600px)  {
	.ftlok-header-text {
	margin-left: 0 !important;
}

.ftlok-header-text-r2 {
	margin-left: 0 !important;
}

.ftlok-header-text-r3 {
	margin-left: 0 !important;
}
	.ftlok-social {
		flex-direction: column !important;
	}
}

body > div.page-content.summer-workshops > section.ftlok-content > div > div.row.justify-content-center > div.row.justify-content-center > div.order-lg-2.order-1.col-lg-2.col-12.my-auto > div > a {
	margin-left: 5px;
	margin-right: 5px;
}

div:nth-of-type(2) > div:nth-of-type(2) > div > div > form > div > div > div:nth-of-type(3) > fieldset > legend > div > label::after {
	display: none;
}

.ftlok-partners {
	margin-top: 25px;
	margin-bottom: 25px;
	flex-flow: wrap-reverse;
}

.ftlok-partners img {
	padding: 20px;
}

/*
 * LGH Caoursel
 */
 
.hero-slider {
    position: relative;
    width: 100%;
/*    max-width: 1200px;*/
    height:500px;
    margin: 0 auto;
    overflow: hidden;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}

.slides {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slide {
    min-width: 60%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: white;
    background-size: cover;
    background-position: center;
     margin-right: 10%;
    /* border-radius: 0% 180px;  */
}

.slide h1 {
    font-size: 3rem;
}

.slide p {
    font-size: 1.2rem;
}

/* Navigation buttons */
.prev, .next {
    /* display: none; */
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: rgba(165, 192, 43, 1);
    color: #AD255E;
    border: none;
    padding: 10px;
    cursor: pointer;
    font-size: 24px;
}

.prev {
    left: 10px;
}

.next {
    right: 0px;
}

/* Indicators */
.indicators {
    /* position: relative;
    top: 45%;
    left: 50%; */
    /* transform: translateX(-50%); */
    display: flex;
    justify-content: center;
    padding-top: 10px;
}

.indicator {
    height: 15px;
    width: 15px;
    background-color: rgba(255, 255, 255, 0.5);
    margin: 0 5px;
/*    border-radius: 50%;*/
    cursor: pointer;
    border:1px solid #05BAB8;
}

.indicator.active {
    background-color: #FAAB18;
}

.video-container {
    height: 100%;
    width: 100%;
    position: relative;
}

.video-container video {
  width: 100%;
  height: 100%;
  position: absolute;
  object-fit: cover;
  z-index: 0;
  /* border-radius: 0% 180px; */
  /* border: 1px black solid; */
  background-color: rgba(0,0,0,0.5);
  margin-right: 40px;
  z-index: 0;
  cursor: pointer; 
  /* filter: blur(2.5px);
  -webkit-filter: blur(2.5px); */

}

//animations
@keyframes wiggle {
    0% { transform: rotate(0deg); 
	 -webkit-transform: rotate(0deg);}
   80% { transform: rotate(0deg);
	-webkit-transform: rotate(0deg);}
   85% { transform: rotate(5deg);
	-webkit-transform: rotate(5deg);}
   95% { transform: rotate(-5deg);
	-webkit-transform: rotate(-5deg);}
  100% { transform: rotate(0deg);
	-webkit-transform: rotate(0deg);}
}

@-webkit-keyframes Wiggle {
	0% {-webkit-transform: rotate(0deg);}
	2% {-webkit-transform: rotate(-1deg);}
	3.5% {-webkit-transform: rotate(1deg);}
	5% {-webkit-transform: rotate(0deg);}
	100% {-webkit-transform: rotate(0deg);}
}

.wiggle {
  display: inline-block;
  animation: wiggle 1000ms infinite;
	-webkit-animation: wiggle 1000ms infinite;
}

/* .wiggle:hover {
  animation: none;
} */

.slick-track {
	display: flex;
	max-width: 100% !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gotham medium';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://beechacres.org/wp-content/uploads/2024/07/Gotham-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Gotham medium';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://beechacres.org/wp-content/uploads/2024/07/Gotham-MediumItalic.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gotham bold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://beechacres.org/wp-content/uploads/2024/07/Gotham-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Gotham bold';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://beechacres.org/wp-content/uploads/2024/07/Gotham-BoldItalic.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gotham book';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://beechacres.org/wp-content/uploads/2024/07/Gotham-Book.woff') format('woff');
}
@font-face {
	font-family: 'Gotham book';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://beechacres.org/wp-content/uploads/2024/07/Gotham-BookItalic.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gotham Black';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://beechacres.org/wp-content/uploads/2024/07/Gotham-Black.woff') format('woff');
}
/* End Custom Fonts CSS */