.elementor-17767 .elementor-element.elementor-element-82a8b40{--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-17767 .elementor-element.elementor-element-6c7ce0b{--display:flex;}.elementor-17767 .elementor-element.elementor-element-46e95b6 > .elementor-widget-container{padding:20px 50px 0px 50px;}.elementor-17767 .elementor-element.elementor-element-46e95b6 img{width:130px;}.elementor-17767 .elementor-element.elementor-element-18c2828 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-17767 .elementor-element.elementor-element-18c2828{text-align:center;}.elementor-17767 .elementor-element.elementor-element-18c2828 .elementor-heading-title{font-size:56px;font-weight:300;letter-spacing:-1.5px;}.elementor-17767 .elementor-element.elementor-element-4f52150{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-17767 .elementor-element.elementor-element-8a80509 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17767 .elementor-element.elementor-element-8a80509{text-align:center;font-family:"Toyota Type", Sans-serif;font-size:20px;font-weight:400;}.elementor-17767 .elementor-element.elementor-element-26e6ce1b{--display:flex;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-17767 .elementor-element.elementor-element-51472ab{--display:flex;--min-height:100vh;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-17767 .elementor-element.elementor-element-9352f40{--display:flex;}.elementor-17767 .elementor-element.elementor-element-42819f8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 20px 20px 0px;}.elementor-17767 .elementor-element.elementor-element-42819f8{text-align:start;font-family:"Toyota Type", Sans-serif;font-size:20px;font-weight:400;}.elementor-17767 .elementor-element.elementor-element-3883e2f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-17767 .elementor-element.elementor-element-3883e2f{text-align:start;font-family:"Toyota Type", Sans-serif;font-size:20px;font-weight:400;}.elementor-17767 .elementor-element.elementor-element-a4a2777{--display:flex;}.elementor-17767 .elementor-element.elementor-element-3a9b1af{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17767 .elementor-element.elementor-element-38ae152{width:100%;max-width:100%;}.elementor-17767 .elementor-element.elementor-element-38ae152.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17767 .elementor-element.elementor-element-19df956{--display:flex;}.elementor-17767 .elementor-element.elementor-element-4f7ac14{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17767 .elementor-element.elementor-element-f6f7a0b{width:100%;max-width:100%;}.elementor-17767 .elementor-element.elementor-element-f6f7a0b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17767 .elementor-element.elementor-element-40b97e1{--display:flex;}.elementor-17767 .elementor-element.elementor-element-8a77786{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17767 .elementor-element.elementor-element-18426f9{width:100%;max-width:100%;}.elementor-17767 .elementor-element.elementor-element-18426f9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17767 .elementor-element.elementor-element-da8eb89{--n-accordion-title-font-size:22px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-icon-size:15px;}.elementor-17767 .elementor-element.elementor-element-6426e2fc{--display:flex;--min-height:100vh;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-17767 .elementor-element.elementor-element-a428136{--display:flex;}.elementor-17767 .elementor-element.elementor-element-5d2f778{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17767 .elementor-element.elementor-element-6064e94{width:100%;max-width:100%;}.elementor-17767 .elementor-element.elementor-element-6064e94.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17767 .elementor-element.elementor-element-8e2e65c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17767 .elementor-element.elementor-element-426edd5{--display:flex;}.elementor-17767 .elementor-element.elementor-element-d934fde .elementor-button{background-color:var( --e-global-color-primary );}.elementor-17767 .elementor-element.elementor-element-d934fde > .elementor-widget-container{padding:40px 0px 40px 0px;}.elementor-17767 .elementor-element.elementor-element-d934fde .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17767 .elementor-element.elementor-element-497da92{--display:flex;}.elementor-17767 .elementor-element.elementor-element-1d21036{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17767 .elementor-element.elementor-element-2814755{width:100%;max-width:100%;}.elementor-17767 .elementor-element.elementor-element-2814755.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17767 .elementor-element.elementor-element-eaa5884{--n-accordion-title-font-size:22px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-icon-size:15px;}.elementor-17767 .elementor-element.elementor-element-2c7e63b1{--display:flex;--min-height:100vh;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-17767 .elementor-element.elementor-element-2fc6f28{--display:flex;}.elementor-17767 .elementor-element.elementor-element-de1368f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17767 .elementor-element.elementor-element-65cffdc{width:100%;max-width:100%;}.elementor-17767 .elementor-element.elementor-element-65cffdc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17767 .elementor-element.elementor-element-373b339{--display:flex;}.elementor-17767 .elementor-element.elementor-element-d0ab4bc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17767 .elementor-element.elementor-element-af873e7{width:100%;max-width:100%;}.elementor-17767 .elementor-element.elementor-element-af873e7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17767 .elementor-element.elementor-element-d7a40b5{--display:flex;}.elementor-17767 .elementor-element.elementor-element-f0c0cdb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17767 .elementor-element.elementor-element-30b2e8d{width:100%;max-width:100%;}.elementor-17767 .elementor-element.elementor-element-30b2e8d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17767 .elementor-element.elementor-element-30bdade{--display:flex;}.elementor-17767 .elementor-element.elementor-element-7852fa8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17767 .elementor-element.elementor-element-7a2b46e{width:100%;max-width:100%;}.elementor-17767 .elementor-element.elementor-element-7a2b46e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17767 .elementor-element.elementor-element-cd04d5b{--n-accordion-title-font-size:22px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-icon-size:15px;}.elementor-17767 .elementor-element.elementor-element-13220a38{--display:flex;--min-height:100vh;}.elementor-17767 .elementor-element.elementor-element-756975c > .elementor-widget-container{padding:40px 0px 20px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-17767 .elementor-element.elementor-element-756975c .elementor-heading-title{font-size:36px;letter-spacing:-0.5px;color:var( --e-global-color-71923644 );}.elementor-17767 .elementor-element.elementor-element-118938d > .elementor-widget-container{padding:20px 0px 40px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-17767 .elementor-element.elementor-element-118938d .elementor-heading-title{font-size:22px;font-weight:500;letter-spacing:-0.5px;color:var( --e-global-color-1c92d93 );}.elementor-17767 .elementor-element.elementor-element-1b7dfd6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17767 .elementor-element.elementor-element-1b7dfd6{text-align:start;font-family:"Toyota Type", Sans-serif;font-size:16px;font-weight:400;}.elementor-17767 .elementor-element.elementor-element-b5f23e3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-17767 .elementor-element.elementor-element-b5f23e3{text-align:start;font-family:"Toyota Type", Sans-serif;font-size:20px;font-weight:400;}.elementor-17767 .elementor-element.elementor-element-8ca03bf .elementor-button{background-color:var( --e-global-color-primary );}.elementor-17767 .elementor-element.elementor-element-8ca03bf > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-17767 .elementor-element.elementor-element-e3db738 > .elementor-widget-container{padding:40px 0px 10px 0px;}.elementor-17767 .elementor-element.elementor-element-e3db738{text-align:start;}.elementor-17767 .elementor-element.elementor-element-e3db738 .elementor-heading-title{font-family:"Toyota Type", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-54fceff0 );}.elementor-17767 .elementor-element.elementor-element-e4a45e1{--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;--padding-top:20px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-17767 .elementor-element.elementor-element-a3c9286 > .elementor-widget-container{padding:0px 20px 0px 0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;}.elementor-17767 .elementor-element.elementor-element-a3c9286 .elementor-heading-title{font-size:22px;}.elementor-17767 .elementor-element.elementor-element-2bacc8d > .elementor-widget-container{padding:0px 20px 0px 20px;border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;}.elementor-17767 .elementor-element.elementor-element-2bacc8d .elementor-heading-title{font-size:22px;}.elementor-17767 .elementor-element.elementor-element-aa109c6 > .elementor-widget-container{padding:0px 20px 0px 20px;border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;}.elementor-17767 .elementor-element.elementor-element-aa109c6 .elementor-heading-title{font-size:22px;}.elementor-17767 .elementor-element.elementor-element-aa3a4d9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17767 .elementor-element.elementor-element-ea9812b{--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-17767 .elementor-element.elementor-element-abfa967 .elementor-heading-title{font-size:36px;font-weight:600;}.elementor-17767 .elementor-element.elementor-element-c5b463a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 20px 20px 0px;}.elementor-17767 .elementor-element.elementor-element-c5b463a{text-align:start;font-family:"Toyota Type", Sans-serif;font-size:20px;font-weight:400;}.elementor-17767 .elementor-element.elementor-element-ec379c4{text-align:start;}.elementor-17767 .elementor-element.elementor-element-ec379c4 img{width:34%;}.elementor-17767 .elementor-element.elementor-element-4e182af .elementor-button{background-color:var( --e-global-color-primary );}.elementor-17767 .elementor-element.elementor-element-4e182af > .elementor-widget-container{padding:40px 0px 40px 0px;}.elementor-17767 .elementor-element.elementor-element-4e182af .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17767 .elementor-element.elementor-element-44f142a{--display:flex;}.elementor-17767 .elementor-element.elementor-element-5746058 .elementor-heading-title{font-size:36px;font-weight:600;}.elementor-17767 .elementor-element.elementor-element-93578a5{--spacer-size:50px;}.elementor-17767 .elementor-element.elementor-element-d52bfaa{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17767 .elementor-element.elementor-element-c1d6647 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 20px 20px 0px;}.elementor-17767 .elementor-element.elementor-element-c1d6647{text-align:start;font-family:"Toyota Type", Sans-serif;font-size:20px;font-weight:400;}.elementor-17767 .elementor-element.elementor-element-30a19d3 .elementor-button{background-color:var( --e-global-color-primary );}.elementor-17767 .elementor-element.elementor-element-30a19d3 > .elementor-widget-container{padding:40px 0px 40px 0px;}.elementor-17767 .elementor-element.elementor-element-30a19d3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17767 .elementor-element.elementor-element-72ccd6c{--display:flex;}.elementor-17767 .elementor-element.elementor-element-09ccaca .elementor-heading-title{font-size:36px;font-weight:600;}.elementor-17767 .elementor-element.elementor-element-5a1c15a{--spacer-size:50px;}.elementor-17767 .elementor-element.elementor-element-92a88ae{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17767 .elementor-element.elementor-element-6bcf602 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 20px 20px 0px;}.elementor-17767 .elementor-element.elementor-element-6bcf602{text-align:start;font-family:"Toyota Type", Sans-serif;font-size:20px;font-weight:400;}.elementor-17767 .elementor-element.elementor-element-42d5d64 .elementor-button{background-color:var( --e-global-color-primary );}.elementor-17767 .elementor-element.elementor-element-42d5d64 > .elementor-widget-container{padding:40px 0px 40px 0px;}.elementor-17767 .elementor-element.elementor-element-42d5d64 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17767 .elementor-element.elementor-element-7f969d6{--display:flex;}.elementor-17767 .elementor-element.elementor-element-550c5ea > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17767 .elementor-element.elementor-element-550c5ea .elementor-heading-title{font-size:36px;font-weight:600;}.elementor-17767 .elementor-element.elementor-element-60957da{--spacer-size:50px;}.elementor-17767 .elementor-element.elementor-element-8302fb5{--spacer-size:50px;}.elementor-17767 .elementor-element.elementor-element-e960008{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17767 .elementor-element.elementor-element-8473d82 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-17767 .elementor-element.elementor-element-8473d82 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-17767 .elementor-element.elementor-element-b1ed7dc > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-17767 .elementor-element.elementor-element-b1ed7dc .elementor-wrapper{--video-aspect-ratio:1;}.elementor-17767 .elementor-element.elementor-element-d0be903 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-17767 .elementor-element.elementor-element-d0be903 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-17767 .elementor-element.elementor-element-111ce75 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-17767 .elementor-element.elementor-element-111ce75 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-17767 .elementor-element.elementor-element-7a1d6bd > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-17767 .elementor-element.elementor-element-7a1d6bd .elementor-wrapper{--video-aspect-ratio:1;}.elementor-17767 .elementor-element.elementor-element-5c6b2fe .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-17767 .elementor-element.elementor-element-3bc3129{--display:flex;--padding-top:40px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17767 .elementor-element.elementor-element-5500cf6 .elementor-heading-title{font-size:36px;font-weight:600;}.elementor-17767 .elementor-element.elementor-element-d20dcaa{--spacer-size:50px;}.elementor-17767 .elementor-element.elementor-element-817e129{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17767 .elementor-element.elementor-element-64a64cf > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-17767 .elementor-element.elementor-element-64a64cf .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-17767 .elementor-element.elementor-element-487cdf7 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-17767 .elementor-element.elementor-element-487cdf7 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-17767 .elementor-element.elementor-element-361294c > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-17767 .elementor-element.elementor-element-361294c .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-17767 .elementor-element.elementor-element-5e40e9f .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-17767 .elementor-element.elementor-element-090c502{--display:flex;--padding-top:10px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-17767 .elementor-element.elementor-element-3017835 .elementor-heading-title{font-size:36px;font-weight:300;}.elementor-17767 .elementor-element.elementor-element-0a148bb{--spacer-size:50px;}.elementor-17767 .elementor-element.elementor-element-7fc23ac{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17767 .elementor-element.elementor-element-de28013 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-17767 .elementor-element.elementor-element-de28013 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-17767 .elementor-element.elementor-element-2667254 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-17767 .elementor-element.elementor-element-eb3aed8{--display:flex;--padding-top:10px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-17767 .elementor-element.elementor-element-56592e3 .elementor-heading-title{font-size:36px;font-weight:300;}.elementor-17767 .elementor-element.elementor-element-ebbdcd0{--spacer-size:50px;}.elementor-17767 .elementor-element.elementor-element-02f6116{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17767 .elementor-element.elementor-element-c050889 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-17767 .elementor-element.elementor-element-c050889 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-17767 .elementor-element.elementor-element-ae5f894{--display:flex;--padding-top:10px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-17767 .elementor-element.elementor-element-25eeacb .elementor-heading-title{font-size:36px;font-weight:300;}.elementor-17767 .elementor-element.elementor-element-d12d34b{--spacer-size:50px;}.elementor-17767 .elementor-element.elementor-element-ba635ce{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17767 .elementor-element.elementor-element-4336721 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-17767 .elementor-element.elementor-element-4336721 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-17767 .elementor-element.elementor-element-225498c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17767 .elementor-element.elementor-element-7d57282{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17767 .elementor-element.elementor-element-193ea4f{--display:flex;--padding-top:20px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-17767 .elementor-element.elementor-element-a516193 .elementor-heading-title{font-size:36px;font-weight:300;letter-spacing:-0.5px;}.elementor-17767 .elementor-element.elementor-element-2ed6934{--spacer-size:50px;}.elementor-17767 .elementor-element.elementor-element-d4084c6{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17767 .elementor-element.elementor-element-8a5bacb > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-17767 .elementor-element.elementor-element-467f857 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-17767 .elementor-element.elementor-element-44708d5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 20px 20px 0px;}.elementor-17767 .elementor-element.elementor-element-44708d5{text-align:start;font-family:"Toyota Type", Sans-serif;font-size:20px;font-weight:400;}.elementor-17767 .elementor-element.elementor-element-e8b4a9c .elementor-button{background-color:var( --e-global-color-primary );}.elementor-17767 .elementor-element.elementor-element-e8b4a9c > .elementor-widget-container{padding:40px 0px 40px 0px;}.elementor-17767 .elementor-element.elementor-element-e8b4a9c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17767 .elementor-element.elementor-element-83131ea{--display:flex;--padding-top:20px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-17767 .elementor-element.elementor-element-035d4f0 .elementor-heading-title{font-size:36px;font-weight:300;letter-spacing:-0.5px;}.elementor-17767 .elementor-element.elementor-element-7404362{--spacer-size:50px;}.elementor-17767 .elementor-element.elementor-element-e9468ee{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17767 .elementor-element.elementor-element-e368e5d{--display:flex;--padding-top:20px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-17767 .elementor-element.elementor-element-5f6059c .elementor-heading-title{font-size:36px;font-weight:300;letter-spacing:-0.5px;}.elementor-17767 .elementor-element.elementor-element-4bb3cb6{--spacer-size:50px;}.elementor-17767 .elementor-element.elementor-element-ea4773f{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17767 .elementor-element.elementor-element-1a19fd2{text-align:start;}.elementor-17767 .elementor-element.elementor-element-1a19fd2 img{width:100%;}.elementor-17767 .elementor-element.elementor-element-0b416dd{text-align:start;}.elementor-17767 .elementor-element.elementor-element-0b416dd img{width:100%;}.elementor-17767 .elementor-element.elementor-element-b21da8f{text-align:start;}.elementor-17767 .elementor-element.elementor-element-b21da8f img{width:100%;}.elementor-17767 .elementor-element.elementor-element-99bd3e9{text-align:start;}.elementor-17767 .elementor-element.elementor-element-99bd3e9 img{width:100%;}.elementor-17767 .elementor-element.elementor-element-ca9ce93 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 20px 20px 0px;}.elementor-17767 .elementor-element.elementor-element-ca9ce93{text-align:start;font-family:"Toyota Type", Sans-serif;font-size:20px;font-weight:400;}.elementor-17767 .elementor-element.elementor-element-aeb3d36 .elementor-button{background-color:var( --e-global-color-primary );}.elementor-17767 .elementor-element.elementor-element-aeb3d36 > .elementor-widget-container{padding:40px 0px 40px 0px;}.elementor-17767 .elementor-element.elementor-element-aeb3d36 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17767 .elementor-element.elementor-element-ff11db2{--display:flex;--padding-top:20px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-17767 .elementor-element.elementor-element-583c319 .elementor-heading-title{font-size:22px;font-weight:300;letter-spacing:-0.5px;}.elementor-17767 .elementor-element.elementor-element-54816be{--spacer-size:50px;}.elementor-17767 .elementor-element.elementor-element-bef0aa2{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17767 .elementor-element.elementor-element-31ca05c{text-align:start;}.elementor-17767 .elementor-element.elementor-element-31ca05c img{width:100%;}.elementor-17767 .elementor-element.elementor-element-a2b7a95{text-align:start;}.elementor-17767 .elementor-element.elementor-element-92f1c78 .elementor-button{background-color:var( --e-global-color-primary );}.elementor-17767 .elementor-element.elementor-element-92f1c78 > .elementor-widget-container{padding:40px 0px 40px 0px;}.elementor-17767 .elementor-element.elementor-element-92f1c78 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17767 .elementor-element.elementor-element-c0812ab{--display:flex;--padding-top:20px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-17767 .elementor-element.elementor-element-cd98816 .elementor-heading-title{font-size:22px;font-weight:300;letter-spacing:-0.5px;}.elementor-17767 .elementor-element.elementor-element-e17cb3a{--spacer-size:50px;}.elementor-17767 .elementor-element.elementor-element-2a7f645{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17767 .elementor-element.elementor-element-ecd99a9{text-align:start;}.elementor-17767 .elementor-element.elementor-element-ecd99a9 img{width:100%;}.elementor-17767 .elementor-element.elementor-element-3ac8e35{text-align:start;}.elementor-17767 .elementor-element.elementor-element-3ac8e35 img{width:100%;}.elementor-17767 .elementor-element.elementor-element-84dced2 .elementor-button{background-color:var( --e-global-color-primary );}.elementor-17767 .elementor-element.elementor-element-84dced2 > .elementor-widget-container{padding:40px 0px 40px 0px;}.elementor-17767 .elementor-element.elementor-element-84dced2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17767 .elementor-element.elementor-element-106c3d9{--display:flex;--padding-top:20px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-17767 .elementor-element.elementor-element-d0842a6 .elementor-heading-title{font-size:36px;font-weight:300;letter-spacing:-0.5px;}.elementor-17767 .elementor-element.elementor-element-539f2d1{--spacer-size:50px;}.elementor-17767 .elementor-element.elementor-element-02546af{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17767 .elementor-element.elementor-element-6e05cc7{text-align:start;}.elementor-17767 .elementor-element.elementor-element-6e05cc7 img{width:100%;}.elementor-17767 .elementor-element.elementor-element-8393ca1{text-align:start;}.elementor-17767 .elementor-element.elementor-element-8393ca1 img{width:100%;}.elementor-17767 .elementor-element.elementor-element-945bc25{text-align:start;}.elementor-17767 .elementor-element.elementor-element-945bc25 img{width:100%;}.elementor-17767 .elementor-element.elementor-element-bf9eb38{text-align:start;}.elementor-17767 .elementor-element.elementor-element-bf9eb38 img{width:100%;}.elementor-17767 .elementor-element.elementor-element-3ccbfc0{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17767 .elementor-element.elementor-element-3fe671c{text-align:start;}.elementor-17767 .elementor-element.elementor-element-3fe671c img{width:100%;}.elementor-17767 .elementor-element.elementor-element-f7cdf21{text-align:start;}.elementor-17767 .elementor-element.elementor-element-f7cdf21 img{width:100%;}.elementor-17767 .elementor-element.elementor-element-383dc1d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 20px 20px 0px;}.elementor-17767 .elementor-element.elementor-element-383dc1d{text-align:start;font-family:"Toyota Type", Sans-serif;font-size:20px;font-weight:400;}.elementor-17767 .elementor-element.elementor-element-ede844c .elementor-button{background-color:var( --e-global-color-primary );}.elementor-17767 .elementor-element.elementor-element-ede844c > .elementor-widget-container{padding:40px 0px 40px 0px;}.elementor-17767 .elementor-element.elementor-element-ede844c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17767 .elementor-element.elementor-element-dff77a3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17767 .elementor-element.elementor-element-9e57563{--display:flex;}.elementor-17767 .elementor-element.elementor-element-6c61393{--spacer-size:50px;}.elementor-17767 .elementor-element.elementor-element-5ec67cf > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-17767 .elementor-element.elementor-element-5ec67cf{text-align:start;}.elementor-17767 .elementor-element.elementor-element-5ec67cf .elementor-heading-title{font-family:"Toyota Type", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-54fceff0 );}.elementor-17767 .elementor-element.elementor-element-3589f4f > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-17767 .elementor-element.elementor-element-3589f4f{text-align:start;}.elementor-17767 .elementor-element.elementor-element-3589f4f .elementor-heading-title{font-family:"Toyota Type", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-54fceff0 );}.elementor-17767 .elementor-element.elementor-element-0b823fd{--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-17767 .elementor-element.elementor-element-e7992e9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17767 .elementor-element.elementor-element-81bbbd5.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-17767 .elementor-element.elementor-element-81bbbd5.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-17767 .elementor-element.elementor-element-81bbbd5.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-17767 .elementor-element.elementor-element-81bbbd5 .elementor-image-box-title{margin-bottom:0px;font-size:22px;}.elementor-17767 .elementor-element.elementor-element-81bbbd5 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-17767 .elementor-element.elementor-element-81bbbd5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-17767 .elementor-element.elementor-element-6e84285{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17767 .elementor-element.elementor-element-8c7d6ec.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-17767 .elementor-element.elementor-element-8c7d6ec.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-17767 .elementor-element.elementor-element-8c7d6ec.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-17767 .elementor-element.elementor-element-8c7d6ec .elementor-image-box-title{margin-bottom:0px;font-size:22px;}.elementor-17767 .elementor-element.elementor-element-8c7d6ec .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-17767 .elementor-element.elementor-element-8c7d6ec .elementor-image-box-img img{transition-duration:0.3s;}.elementor-17767 .elementor-element.elementor-element-a6caa15{--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-17767 .elementor-element.elementor-element-fbbe8bf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17767 .elementor-element.elementor-element-25e0bc6.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-17767 .elementor-element.elementor-element-25e0bc6.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-17767 .elementor-element.elementor-element-25e0bc6.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-17767 .elementor-element.elementor-element-25e0bc6 .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-17767 .elementor-element.elementor-element-25e0bc6 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-17767 .elementor-element.elementor-element-25e0bc6 .elementor-image-box-title{font-size:22px;}.elementor-17767 .elementor-element.elementor-element-20b13de{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17767 .elementor-element.elementor-element-c399df6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17767 .elementor-element.elementor-element-c399df6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17767 .elementor-element.elementor-element-479adfb.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-17767 .elementor-element.elementor-element-479adfb.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-17767 .elementor-element.elementor-element-479adfb.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-17767 .elementor-element.elementor-element-479adfb .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-17767 .elementor-element.elementor-element-479adfb .elementor-image-box-img img{transition-duration:0.3s;}.elementor-17767 .elementor-element.elementor-element-479adfb .elementor-image-box-title{font-size:22px;}.elementor-17767 .elementor-element.elementor-element-ddc98a4{--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-17767 .elementor-element.elementor-element-67efe8e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17767 .elementor-element.elementor-element-0cb070f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-17767 .elementor-element.elementor-element-0cb070f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-17767 .elementor-element.elementor-element-0cb070f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-17767 .elementor-element.elementor-element-0cb070f .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-17767 .elementor-element.elementor-element-0cb070f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-17767 .elementor-element.elementor-element-0cb070f .elementor-image-box-title{font-size:22px;}.elementor-17767 .elementor-element.elementor-element-6da6539{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17767 .elementor-element.elementor-element-3280982{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17767 .elementor-element.elementor-element-3280982.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17767 .elementor-element.elementor-element-2216d13.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-17767 .elementor-element.elementor-element-2216d13.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-17767 .elementor-element.elementor-element-2216d13.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-17767 .elementor-element.elementor-element-2216d13 .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-17767 .elementor-element.elementor-element-2216d13 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-17767 .elementor-element.elementor-element-2216d13 .elementor-image-box-title{font-size:22px;}.elementor-17767 .elementor-element.elementor-element-638f5e8{--n-accordion-title-font-size:22px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-icon-size:15px;}.elementor-17767 .elementor-element.elementor-element-529a7594{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:0px 0px 0px 0px;--n-tabs-title-font-size:16px;--n-tabs-title-color:#444444;--n-tabs-title-color-active:#2C353B;}.elementor-17767 .elementor-element.elementor-element-529a7594 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-494c8ad );}.elementor-17767 .elementor-element.elementor-element-529a7594.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-17767 .elementor-element.elementor-element-529a7594.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;border-style:none;}.elementor-17767 .elementor-element.elementor-element-529a7594 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17767 .elementor-element.elementor-element-529a7594.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Toyota Type", Sans-serif;font-weight:400;}@media(min-width:768px){.elementor-17767 .elementor-element.elementor-element-51472ab{--content-width:1400px;}.elementor-17767 .elementor-element.elementor-element-6426e2fc{--content-width:1400px;}.elementor-17767 .elementor-element.elementor-element-2c7e63b1{--content-width:1400px;}.elementor-17767 .elementor-element.elementor-element-13220a38{--content-width:1400px;}.elementor-17767 .elementor-element.elementor-element-dff77a3{--content-width:1400px;}.elementor-17767 .elementor-element.elementor-element-e7992e9{--width:50%;}.elementor-17767 .elementor-element.elementor-element-6e84285{--width:50%;}.elementor-17767 .elementor-element.elementor-element-fbbe8bf{--width:50%;}.elementor-17767 .elementor-element.elementor-element-20b13de{--width:50%;}.elementor-17767 .elementor-element.elementor-element-67efe8e{--width:50%;}.elementor-17767 .elementor-element.elementor-element-6da6539{--width:50%;}}@media(max-width:1366px){.elementor-17767 .elementor-element.elementor-element-18c2828 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-17767 .elementor-element.elementor-element-18c2828 .elementor-heading-title{font-size:42px;}.elementor-17767 .elementor-element.elementor-element-92a88ae{--grid-auto-flow:row;}.elementor-17767 .elementor-element.elementor-element-e960008{--grid-auto-flow:row;}.elementor-17767 .elementor-element.elementor-element-817e129{--grid-auto-flow:row;}.elementor-17767 .elementor-element.elementor-element-7fc23ac{--grid-auto-flow:row;}.elementor-17767 .elementor-element.elementor-element-02f6116{--grid-auto-flow:row;}.elementor-17767 .elementor-element.elementor-element-ba635ce{--grid-auto-flow:row;}.elementor-17767 .elementor-element.elementor-element-ea4773f{--grid-auto-flow:row;}.elementor-17767 .elementor-element.elementor-element-bef0aa2{--grid-auto-flow:row;}.elementor-17767 .elementor-element.elementor-element-2a7f645{--grid-auto-flow:row;}.elementor-17767 .elementor-element.elementor-element-02546af{--grid-auto-flow:row;}.elementor-17767 .elementor-element.elementor-element-3ccbfc0{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-17767 .elementor-element.elementor-element-46e95b6 img{width:130px;}.elementor-17767 .elementor-element.elementor-element-18c2828 .elementor-heading-title{font-size:48px;}.elementor-17767 .elementor-element.elementor-element-92a88ae{--grid-auto-flow:row;}.elementor-17767 .elementor-element.elementor-element-e960008{--grid-auto-flow:row;}.elementor-17767 .elementor-element.elementor-element-817e129{--grid-auto-flow:row;}.elementor-17767 .elementor-element.elementor-element-7fc23ac{--grid-auto-flow:row;}.elementor-17767 .elementor-element.elementor-element-02f6116{--grid-auto-flow:row;}.elementor-17767 .elementor-element.elementor-element-ba635ce{--grid-auto-flow:row;}.elementor-17767 .elementor-element.elementor-element-ea4773f{--grid-auto-flow:row;}.elementor-17767 .elementor-element.elementor-element-bef0aa2{--grid-auto-flow:row;}.elementor-17767 .elementor-element.elementor-element-2a7f645{--grid-auto-flow:row;}.elementor-17767 .elementor-element.elementor-element-02546af{--grid-auto-flow:row;}.elementor-17767 .elementor-element.elementor-element-3ccbfc0{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-17767 .elementor-element.elementor-element-46e95b6 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-17767 .elementor-element.elementor-element-46e95b6 img{width:75px;}.elementor-17767 .elementor-element.elementor-element-18c2828 > .elementor-widget-container{padding:20px 20px 30px 20px;}.elementor-17767 .elementor-element.elementor-element-18c2828{text-align:center;}.elementor-17767 .elementor-element.elementor-element-18c2828 .elementor-heading-title{font-size:36px;}.elementor-17767 .elementor-element.elementor-element-42819f8{font-size:16px;}.elementor-17767 .elementor-element.elementor-element-3883e2f{font-size:16px;}.elementor-17767 .elementor-element.elementor-element-da8eb89{--n-accordion-title-font-size:16px;}.elementor-17767 .elementor-element.elementor-element-eaa5884{--n-accordion-title-font-size:16px;}.elementor-17767 .elementor-element.elementor-element-cd04d5b{--n-accordion-title-font-size:16px;}.elementor-17767 .elementor-element.elementor-element-756975c .elementor-heading-title{font-size:22px;}.elementor-17767 .elementor-element.elementor-element-118938d .elementor-heading-title{font-size:16px;}.elementor-17767 .elementor-element.elementor-element-1b7dfd6{font-size:16px;}.elementor-17767 .elementor-element.elementor-element-b5f23e3{font-size:16px;}.elementor-17767 .elementor-element.elementor-element-c5b463a{font-size:16px;}.elementor-17767 .elementor-element.elementor-element-5746058 .elementor-heading-title{font-size:22px;}.elementor-17767 .elementor-element.elementor-element-09ccaca .elementor-heading-title{font-size:22px;}.elementor-17767 .elementor-element.elementor-element-92a88ae{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17767 .elementor-element.elementor-element-550c5ea .elementor-heading-title{font-size:22px;}.elementor-17767 .elementor-element.elementor-element-82292bd{font-size:16px;}.elementor-17767 .elementor-element.elementor-element-e960008{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17767 .elementor-element.elementor-element-5500cf6 .elementor-heading-title{font-size:22px;}.elementor-17767 .elementor-element.elementor-element-851b9a9{font-size:16px;}.elementor-17767 .elementor-element.elementor-element-817e129{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17767 .elementor-element.elementor-element-3017835 .elementor-heading-title{font-size:22px;}.elementor-17767 .elementor-element.elementor-element-7fc23ac{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17767 .elementor-element.elementor-element-56592e3 .elementor-heading-title{font-size:22px;}.elementor-17767 .elementor-element.elementor-element-02f6116{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17767 .elementor-element.elementor-element-25eeacb .elementor-heading-title{font-size:22px;}.elementor-17767 .elementor-element.elementor-element-ba635ce{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17767 .elementor-element.elementor-element-035d4f0 .elementor-heading-title{font-size:22px;}.elementor-17767 .elementor-element.elementor-element-5f6059c .elementor-heading-title{font-size:22px;}.elementor-17767 .elementor-element.elementor-element-ea4773f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17767 .elementor-element.elementor-element-583c319 .elementor-heading-title{font-size:16px;}.elementor-17767 .elementor-element.elementor-element-bef0aa2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17767 .elementor-element.elementor-element-cd98816 .elementor-heading-title{font-size:16px;}.elementor-17767 .elementor-element.elementor-element-2a7f645{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17767 .elementor-element.elementor-element-d0842a6 .elementor-heading-title{font-size:22px;}.elementor-17767 .elementor-element.elementor-element-02546af{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17767 .elementor-element.elementor-element-3ccbfc0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17767 .elementor-element.elementor-element-0b823fd{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-17767 .elementor-element.elementor-element-81bbbd5 .elementor-image-box-img{margin-bottom:15px;}.elementor-17767 .elementor-element.elementor-element-8c7d6ec > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-17767 .elementor-element.elementor-element-8c7d6ec .elementor-image-box-img{margin-bottom:15px;}.elementor-17767 .elementor-element.elementor-element-a6caa15{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-17767 .elementor-element.elementor-element-25e0bc6 .elementor-image-box-img{margin-bottom:15px;}.elementor-17767 .elementor-element.elementor-element-479adfb .elementor-image-box-img{margin-bottom:15px;}.elementor-17767 .elementor-element.elementor-element-ddc98a4{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-17767 .elementor-element.elementor-element-0cb070f .elementor-image-box-img{margin-bottom:15px;}.elementor-17767 .elementor-element.elementor-element-2216d13 .elementor-image-box-img{margin-bottom:15px;}.elementor-17767 .elementor-element.elementor-element-638f5e8{--n-accordion-title-font-size:16px;}}/* Start custom CSS for html, class: .elementor-element-38ae152 */.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f6f7a0b */.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-18426f9 */.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38ae152 */.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f6f7a0b */.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-18426f9 */.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38ae152 */.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f6f7a0b */.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-18426f9 */.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38ae152 */.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f6f7a0b */.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-18426f9 */.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6064e94 */.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2814755 */.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6064e94 */.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2814755 */.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6064e94 */.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2814755 */.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6064e94 */.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2814755 */.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6064e94 */.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2814755 */.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65cffdc */.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af873e7 */.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30b2e8d */.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7a2b46e */.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65cffdc */.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af873e7 */.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30b2e8d */.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7a2b46e */.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65cffdc */.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af873e7 */.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30b2e8d */.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7a2b46e */.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65cffdc */.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af873e7 */.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30b2e8d */.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7a2b46e */.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65cffdc */.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af873e7 */.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30b2e8d */.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7a2b46e */.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8ca03bf */.elementor-17767 .elementor-element.elementor-element-8ca03bf {
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-25e0bc6 */.elementor-17767 .elementor-element.elementor-element-25e0bc6 img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-479adfb */.elementor-17767 .elementor-element.elementor-element-479adfb img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0cb070f */.elementor-17767 .elementor-element.elementor-element-0cb070f img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2216d13 */.elementor-17767 .elementor-element.elementor-element-2216d13 img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-25e0bc6 */.elementor-17767 .elementor-element.elementor-element-25e0bc6 img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-479adfb */.elementor-17767 .elementor-element.elementor-element-479adfb img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0cb070f */.elementor-17767 .elementor-element.elementor-element-0cb070f img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2216d13 */.elementor-17767 .elementor-element.elementor-element-2216d13 img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-25e0bc6 */.elementor-17767 .elementor-element.elementor-element-25e0bc6 img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-479adfb */.elementor-17767 .elementor-element.elementor-element-479adfb img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0cb070f */.elementor-17767 .elementor-element.elementor-element-0cb070f img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2216d13 */.elementor-17767 .elementor-element.elementor-element-2216d13 img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-25e0bc6 */.elementor-17767 .elementor-element.elementor-element-25e0bc6 img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-479adfb */.elementor-17767 .elementor-element.elementor-element-479adfb img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0cb070f */.elementor-17767 .elementor-element.elementor-element-0cb070f img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2216d13 */.elementor-17767 .elementor-element.elementor-element-2216d13 img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38ae152 */.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f6f7a0b */.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-18426f9 */.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38ae152 */.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f6f7a0b */.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-18426f9 */.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38ae152 */.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f6f7a0b */.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-18426f9 */.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38ae152 */.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f6f7a0b */.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-18426f9 */.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6064e94 */.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2814755 */.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6064e94 */.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2814755 */.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6064e94 */.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2814755 */.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6064e94 */.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2814755 */.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6064e94 */.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2814755 */.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65cffdc */.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af873e7 */.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30b2e8d */.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7a2b46e */.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65cffdc */.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af873e7 */.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30b2e8d */.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7a2b46e */.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65cffdc */.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af873e7 */.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30b2e8d */.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7a2b46e */.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65cffdc */.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af873e7 */.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30b2e8d */.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7a2b46e */.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65cffdc */.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af873e7 */.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30b2e8d */.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7a2b46e */.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8ca03bf */.elementor-17767 .elementor-element.elementor-element-8ca03bf {
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-25e0bc6 */.elementor-17767 .elementor-element.elementor-element-25e0bc6 img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-479adfb */.elementor-17767 .elementor-element.elementor-element-479adfb img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0cb070f */.elementor-17767 .elementor-element.elementor-element-0cb070f img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2216d13 */.elementor-17767 .elementor-element.elementor-element-2216d13 img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-25e0bc6 */.elementor-17767 .elementor-element.elementor-element-25e0bc6 img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-479adfb */.elementor-17767 .elementor-element.elementor-element-479adfb img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0cb070f */.elementor-17767 .elementor-element.elementor-element-0cb070f img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2216d13 */.elementor-17767 .elementor-element.elementor-element-2216d13 img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-25e0bc6 */.elementor-17767 .elementor-element.elementor-element-25e0bc6 img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-479adfb */.elementor-17767 .elementor-element.elementor-element-479adfb img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0cb070f */.elementor-17767 .elementor-element.elementor-element-0cb070f img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2216d13 */.elementor-17767 .elementor-element.elementor-element-2216d13 img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-25e0bc6 */.elementor-17767 .elementor-element.elementor-element-25e0bc6 img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-479adfb */.elementor-17767 .elementor-element.elementor-element-479adfb img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0cb070f */.elementor-17767 .elementor-element.elementor-element-0cb070f img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2216d13 */.elementor-17767 .elementor-element.elementor-element-2216d13 img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38ae152 */.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f6f7a0b */.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-18426f9 */.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38ae152 */.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f6f7a0b */.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-18426f9 */.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38ae152 */.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f6f7a0b */.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-18426f9 */.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38ae152 */.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f6f7a0b */.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-18426f9 */.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6064e94 */.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2814755 */.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6064e94 */.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2814755 */.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6064e94 */.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2814755 */.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6064e94 */.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2814755 */.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6064e94 */.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2814755 */.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65cffdc */.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af873e7 */.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30b2e8d */.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7a2b46e */.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65cffdc */.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af873e7 */.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30b2e8d */.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7a2b46e */.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65cffdc */.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af873e7 */.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30b2e8d */.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7a2b46e */.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65cffdc */.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af873e7 */.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30b2e8d */.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7a2b46e */.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65cffdc */.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af873e7 */.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30b2e8d */.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7a2b46e */.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8ca03bf */.elementor-17767 .elementor-element.elementor-element-8ca03bf {
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-25e0bc6 */.elementor-17767 .elementor-element.elementor-element-25e0bc6 img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-479adfb */.elementor-17767 .elementor-element.elementor-element-479adfb img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0cb070f */.elementor-17767 .elementor-element.elementor-element-0cb070f img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2216d13 */.elementor-17767 .elementor-element.elementor-element-2216d13 img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-25e0bc6 */.elementor-17767 .elementor-element.elementor-element-25e0bc6 img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-479adfb */.elementor-17767 .elementor-element.elementor-element-479adfb img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0cb070f */.elementor-17767 .elementor-element.elementor-element-0cb070f img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2216d13 */.elementor-17767 .elementor-element.elementor-element-2216d13 img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-25e0bc6 */.elementor-17767 .elementor-element.elementor-element-25e0bc6 img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-479adfb */.elementor-17767 .elementor-element.elementor-element-479adfb img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0cb070f */.elementor-17767 .elementor-element.elementor-element-0cb070f img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2216d13 */.elementor-17767 .elementor-element.elementor-element-2216d13 img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-25e0bc6 */.elementor-17767 .elementor-element.elementor-element-25e0bc6 img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-479adfb */.elementor-17767 .elementor-element.elementor-element-479adfb img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0cb070f */.elementor-17767 .elementor-element.elementor-element-0cb070f img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2216d13 */.elementor-17767 .elementor-element.elementor-element-2216d13 img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38ae152 */.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f6f7a0b */.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-18426f9 */.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38ae152 */.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f6f7a0b */.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-18426f9 */.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38ae152 */.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f6f7a0b */.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-18426f9 */.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38ae152 */.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f6f7a0b */.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-18426f9 */.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6064e94 */.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2814755 */.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6064e94 */.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2814755 */.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6064e94 */.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2814755 */.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6064e94 */.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2814755 */.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6064e94 */.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2814755 */.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65cffdc */.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af873e7 */.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30b2e8d */.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7a2b46e */.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65cffdc */.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af873e7 */.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30b2e8d */.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7a2b46e */.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65cffdc */.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af873e7 */.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30b2e8d */.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7a2b46e */.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65cffdc */.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af873e7 */.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30b2e8d */.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7a2b46e */.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65cffdc */.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af873e7 */.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30b2e8d */.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7a2b46e */.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8ca03bf */.elementor-17767 .elementor-element.elementor-element-8ca03bf {
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-25e0bc6 */.elementor-17767 .elementor-element.elementor-element-25e0bc6 img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-479adfb */.elementor-17767 .elementor-element.elementor-element-479adfb img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0cb070f */.elementor-17767 .elementor-element.elementor-element-0cb070f img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2216d13 */.elementor-17767 .elementor-element.elementor-element-2216d13 img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-25e0bc6 */.elementor-17767 .elementor-element.elementor-element-25e0bc6 img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-479adfb */.elementor-17767 .elementor-element.elementor-element-479adfb img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0cb070f */.elementor-17767 .elementor-element.elementor-element-0cb070f img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2216d13 */.elementor-17767 .elementor-element.elementor-element-2216d13 img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-25e0bc6 */.elementor-17767 .elementor-element.elementor-element-25e0bc6 img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-479adfb */.elementor-17767 .elementor-element.elementor-element-479adfb img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0cb070f */.elementor-17767 .elementor-element.elementor-element-0cb070f img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2216d13 */.elementor-17767 .elementor-element.elementor-element-2216d13 img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-25e0bc6 */.elementor-17767 .elementor-element.elementor-element-25e0bc6 img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-479adfb */.elementor-17767 .elementor-element.elementor-element-479adfb img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0cb070f */.elementor-17767 .elementor-element.elementor-element-0cb070f img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2216d13 */.elementor-17767 .elementor-element.elementor-element-2216d13 img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38ae152 */.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f6f7a0b */.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-18426f9 */.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38ae152 */.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f6f7a0b */.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-18426f9 */.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38ae152 */.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f6f7a0b */.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-18426f9 */.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38ae152 */.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-38ae152 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f6f7a0b */.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-f6f7a0b .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-18426f9 */.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-18426f9 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6064e94 */.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2814755 */.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6064e94 */.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2814755 */.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6064e94 */.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2814755 */.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6064e94 */.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2814755 */.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6064e94 */.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-6064e94 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2814755 */.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-2814755 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65cffdc */.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af873e7 */.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30b2e8d */.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7a2b46e */.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65cffdc */.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af873e7 */.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30b2e8d */.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7a2b46e */.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65cffdc */.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af873e7 */.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30b2e8d */.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7a2b46e */.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65cffdc */.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af873e7 */.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30b2e8d */.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7a2b46e */.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65cffdc */.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-65cffdc .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af873e7 */.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-af873e7 .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30b2e8d */.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-30b2e8d .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7a2b46e */.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0px;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 112, 141, 0.15);
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-decoration: none;
}

.elementor-17767 .elementor-element.elementor-element-7a2b46e .pdf-open::before {
  content: "View PDF";
  padding: 12px 24px;
  background: rgba(0,0,0,.6);
  border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8ca03bf */.elementor-17767 .elementor-element.elementor-element-8ca03bf {
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-25e0bc6 */.elementor-17767 .elementor-element.elementor-element-25e0bc6 img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-479adfb */.elementor-17767 .elementor-element.elementor-element-479adfb img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0cb070f */.elementor-17767 .elementor-element.elementor-element-0cb070f img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2216d13 */.elementor-17767 .elementor-element.elementor-element-2216d13 img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-25e0bc6 */.elementor-17767 .elementor-element.elementor-element-25e0bc6 img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-479adfb */.elementor-17767 .elementor-element.elementor-element-479adfb img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0cb070f */.elementor-17767 .elementor-element.elementor-element-0cb070f img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2216d13 */.elementor-17767 .elementor-element.elementor-element-2216d13 img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-25e0bc6 */.elementor-17767 .elementor-element.elementor-element-25e0bc6 img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-479adfb */.elementor-17767 .elementor-element.elementor-element-479adfb img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0cb070f */.elementor-17767 .elementor-element.elementor-element-0cb070f img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2216d13 */.elementor-17767 .elementor-element.elementor-element-2216d13 img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-25e0bc6 */.elementor-17767 .elementor-element.elementor-element-25e0bc6 img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-479adfb */.elementor-17767 .elementor-element.elementor-element-479adfb img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0cb070f */.elementor-17767 .elementor-element.elementor-element-0cb070f img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2216d13 */.elementor-17767 .elementor-element.elementor-element-2216d13 img {
    background: black;
    padding: 20px
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-529a7594 */.elementor-widget-n-tabs .e-n-tabs-heading {
  border-bottom: 2px solid #00708D;
}

/* Reset defaults */
.elementor-widget-n-tabs .e-n-tab-title {
  position: relative;
  border-bottom: none !important;
  overflow: visible; /* ensures pseudo-element can sit slightly outside */
}

/* Create a fake inset underline via ::after */
.elementor-widget-n-tabs 
  .e-n-tabs-heading 
  > .e-n-tab-title[aria-selected="true"]::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px; /* pull it slightly below text line so it looks “inside” */
  width: 100%;
  height: 6px;
  background-color: #00708D;
  border-radius: 2px;
  pointer-events: none;
}

/* Optional hover preview */
.elementor-widget-n-tabs 
  .e-n-tabs-heading 
  > .e-n-tab-title:hover:not([aria-selected="true"])::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -3px;
  width: 100%;
  height: 5px;
  background-color: rgba(0, 112, 141, 0.3);
}

/* Kill click flash */
.elementor-widget-n-tabs .e-n-tab-title:active,
.elementor-widget-n-tabs .e-n-tab-title:focus {
  outline: none !important;
  background: none !important;
  transform: none !important;
}/* End custom CSS */
/* Start custom CSS */.tabs-search-highlight {
  background: #ffeb3b;
  padding: 0 2px;
  border-radius: 2px;
}/* End custom CSS */